https://github.com/leafo/lapis-archlinux-docker
Dockerfile for running lapis in archlinux
https://github.com/leafo/lapis-archlinux-docker
Last synced: 6 months ago
JSON representation
Dockerfile for running lapis in archlinux
- Host: GitHub
- URL: https://github.com/leafo/lapis-archlinux-docker
- Owner: leafo
- Created: 2016-08-25T22:34:40.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-02-24T00:13:56.000Z (about 2 years ago)
- Last Synced: 2025-01-04T17:29:04.299Z (over 1 year ago)
- Language: Dockerfile
- Size: 36.1 KB
- Stars: 13
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lapis Docker Images
This repository provides two Docker images for developing and writing test suites in Lapis:
* [`lapis-archlinux`](https://github.com/users/leafo/packages/container/package/lapis-archlinux-itchio) — Contains Lapis, OpenResty, Postgres, and MySQL. Used for the [Lapis test suite](https://github.com/leafo/lapis/blob/master/Dockerfile)
* [`lapis-archlinux-itchio`](https://github.com/users/leafo/packages/container/package/lapis-archlinux) — 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
```Dockerfile
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](https://github.com/leafo/lapis-archlinux-docker/blob/master/lapis-archlinux-itchio/luarocks.lock). The modules are installed as `--local` for the root user.
### Usage
```Dockerfile
FROM ghcr.io/leafo/lapis-archlinux-itchio:latest
```