This repository provides two Docker images for developing and writing test suites in Lapis:
lapis-archlinux
— Contains Lapis, OpenResty, Postgres, and MySQL. Used for the Lapis test suitelapis-archlinux-itchio
— Contains Lapis, OpenResty, Postgres, and set of dependencies often used by web projects I've built, and a base set of Lua modules preinstalled described below.
The images are based off of Arch Linux base image, archlinux
These are the versions of things included in the latest
tag:
- openresty: 19.3.1 (Includes luajit)
- postgresql: 13.1
- mariadb: 10.5.8
- redis: 6.0.9
- lua: 5.1, 5.2, 5.3, 5.4
- luarocks: 3.4.0
FROM ghcr.io/leafo/lapis-archlinux:latest
The following system packages are installed on the latest
tag:
- openresty: 19.9.1 (Includes luajit)
- postgresql: 13.6
- redis: 6.2
- lua: 5.1
- luarocks: 3.8
- npm — With [email protected] and uglify-js installed globally
- sassc
- tup
- libmaxminddb
- discount
The list of Lua modules pre-installed can be found in the luarocks.lock file. The modules are installed as --local
for the root user.
FROM ghcr.io/leafo/lapis-archlinux-itchio:latest