Dockerfiles to build Lua and Luarocks docker images.
  • Slim 86.9%
  • Shell 13.1%
Find a file
2026-01-16 13:35:30 +01:00
fennel raised fennel version to 1.6.1 2026-01-08 10:21:29 +01:00
lua added lua version 5.5.0 2025-12-27 15:28:04 +01:00
luarocks raised luarocks version to 3.13.0 2025-12-29 11:43:20 +01:00
.woodpecker.yml raised fennel version to 1.6.1 2026-01-08 10:21:29 +01:00
README.md README update 2026-01-16 13:35:30 +01:00
update.sh raised lua5.4 version to 5.4.4 2022-02-02 10:58:15 +01:00

status-badge

Lua Dockerfiles

This repository started as a fork of akornatskyy/docker-library, because of this issue, but until it was fixed, I changed/added many things for mostly my personal use cases, so the both repositories diverted a lot:

  • Removed luajit and nginx, because I don't need them (look here if you are looking for them)
  • Lua is build with plattform linux, instead of posix (that's the fix for the mentioned issue above)
  • Two versions auf luarocks images
    • A big one, with build environment installed, so I don't have to install it every time when I want to test something which involves libraries written in C
    • A slim one
  • Added verify stage to Luarocks Dockerfiles, which verify the downloaded luarocks archive
  • Using the provided sha256 checksum provided by lua.org to verify the downloaded archive
  • Added Dockerfiles for Lua Ubuntu images
  • Added Dockerfiles for Fennel

Image overview

imolein/lua tags

  • 5.5, 5.5-alpine, 5.5-ubuntu
  • 5.4, 5.4-alpine, 5.4-ubuntu
  • 5.3, 5.3-alpine, 5.3-ubuntu
  • 5.2, 5.2-alpine, 5.2-ubuntu
  • 5.1, 5.1-alpine, 5.1-ubuntu

imolein/fennel tags

  • 1.6.1-5.5, 1.6.1-5.5-alpine
  • 1.6.1-5.4, 1.6.1-5.4-alpine
  • 1.6.1-5.3, 1.6.1-5.3-alpine
  • 1.6.1-5.2, 1.6.1-5.2-alpine
  • 1.6.1-5.1, 1.6.1-5.1-alpine

imolein/luarocks tags

  • 5.5, 5.5-alpine, 5.5-fat
  • 5.5-slim, 5.5-alpine-slim
  • 5.4, 5.4-alpine, 5.4-fat
  • 5.4-slim, 5.4-alpine-slim
  • 5.3, 5.3-alpine, 5.3-fat
  • 5.3-slim, 5.3-alpine-slim
  • 5.2, 5.2-alpine, 5.2-fat
  • 5.2-slim, 5.2-alpine-slim
  • 5.1, 5.1-alpine, 5.1-fat
  • 5.1-slim, 5.1-alpine-slim

-fat: image with installed C build environment, which I use in CI/CD systems to speed up module installations
-slim: plain lua und luarocks

Container Images

You can pull the Container Images from the following Registries: