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: 1.25.3.1 compiled with
--with-pcre-jit --with-http_stub_status_module --with-file-aio --with-threads
- postgresql: 16.1
- redis: 7.2.4
- lua: 5.4.6, 5.1.5
- luarocks: 3.9.2
- npm — With [email protected] and uglify-js installed globally
- sassc 3.6.2
- esbuild
- 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