¿Cómo agrego el module Lua para nginx en Alpine Linux?

Me gustaría tener una image magra Docker para nginx con el module Lua habilitado. ¿Cómo puedo crear esto basado en Alpine linux?

Aquí hay un Dockerfile :

 FROM alpine:3.6 RUN apk add --no-cache nginx-mod-http-lua # Delete default config RUN rm -r /etc/nginx/conf.d && rm /etc/nginx/nginx.conf # Create folder for PID file RUN mkdir -p /run/nginx # Add our nginx conf COPY ./nginx.conf /etc/nginx/nginx.conf CMD ["nginx"] 

Instalar el package nginx-mod-http-lua también instalará nginx y luajit , entre otros.

El nginx.conf debe contener al less esto:

 load_module /usr/lib/nginx/modules/ndk_http_module.so; load_module /usr/lib/nginx/modules/ngx_http_lua_module.so; pcre_jit on; events { worker_connections 1024; } daemon off; 

Miras el Docker Hub

https://hub.docker.com/

y encuentra una image Nginx, basada en Alpine Linux, con soporte Lua

Algunos ejemplos

https://hub.docker.com/r/ilagnev/alpine-nginx-lua/

o

https://hub.docker.com/r/firesh/nginx-lua/

Echa un vistazo a Dockerfile para más detalles