/lapis-archlinux-docker

Dockerfile for running lapis in archlinux

Primary LanguageDockerfile

Lapis Docker Images

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 suite
  • lapis-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

lapis-archlinux

Versions

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

Usage

FROM ghcr.io/leafo/lapis-archlinux:latest

lapis-archlinux-itchio

Versions

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 coffeescript@1.12.7 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.

Usage

FROM ghcr.io/leafo/lapis-archlinux-itchio:latest