17 lines
829 B
Docker
17 lines
829 B
Docker
# Dockerfile - alpine
|
|
# https://github.com/openresty/docker-openresty
|
|
|
|
ARG RESTY_IMAGE_BASE="alpine"
|
|
ARG RESTY_IMAGE_TAG="3.16"
|
|
|
|
|
|
# Adding prometheus monitoring support
|
|
ADD https://raw.githubusercontent.com/knyar/nginx-lua-prometheus/master/prometheus.lua /usr/local/openresty/lualib/
|
|
ADD https://raw.githubusercontent.com/knyar/nginx-lua-prometheus/master/prometheus_keys.lua /usr/local/openresty/lualib/
|
|
ADD https://raw.githubusercontent.com/knyar/nginx-lua-prometheus/master/prometheus_resty_counter.lua /usr/local/openresty/lualib/
|
|
RUN chmod 0644 /usr/local/openresty/lualib/*.lua
|
|
|
|
# Enabling monitoring on port 9145
|
|
# Warning: don't expose this port to public network
|
|
COPY nginx.conf /usr/local/openresty${RESTY_DEB_FLAVOR}/nginx/conf/nginx.conf
|
|
RUN chmod 0644 /usr/local/openresty${RESTY_DEB_FLAVOR}/nginx/conf/nginx.conf
|