Lapis is a framework for building web applications using Lua or MoonScript that runs inside of a customized version of Nginx called OpenResty.
Images can be build with this repository or download from hectorvido/lapis. The default one is a little heavier than other options but has everything you need.
To use these images we need to make our application available in /opt/app and connect on port 80:
docker run -ti --rm -p 8080:80 -v $PWD:/opt/app lapis:alpineAfter this, we can connect on localhost:8080 to reach our application:
curl localhost:8080These images was based on debian and alpine. Each one has two types:
- full images contains everything need to use luarocks, including development libraries and gcc;
- slim images remove every package related to compilation process.
Images without tag, like lapis:buster, lapis:alpine or lapis:latest are based on full.
As imagens podem ser construídas através deste repositório ou baixadas de hectorvido/lapis. A imagem padrão é um pouco mais pesada que as outras opções, mas possuí tudo o que você precisa.
Para utilizar estas imagens precisaremos deixar nossa aplicação disponível em /opt/app e conectar na porta 80:
docker run -ti --rm -p 8080:80 -v $PWD:/opt/app lapis:alpineDepoios disso podemos conectar em localhost:8080 para acessar nossa aplicação:
curl localhost:8080Estas imagens são baseadas em debian e alpine. Cada uma tem dois tipos:
- full são imagens que contêm tudo o que é necessário para usar o luarocks, incluindo bibliotecas de desenvolvimento e o gcc;
- slim são imagens com todos os pacotes relacionados ao processo de compilação removidos;
Imagens sem tag, como lapis:buster, lapis:alpine ou lapis:latest são baseadas na versão full.