docker-compose environment for the entire v.st system
https://v.st/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
FROM alpine
|
|
|
|
RUN apk update
|
|
|
|
RUN echo "image update" \
|
|
|
|
&& apk add \
|
|
|
|
nginx \
|
|
|
|
nginx-mod-http-vts \
|
|
|
|
gettext \
|
|
|
|
curl \
|
|
|
|
openssl \
|
|
|
|
&& echo "packages installed"
|
|
|
|
|
|
|
|
RUN echo "configuring" \
|
|
|
|
&& mkdir -p \
|
|
|
|
/etc/nginx/modules-enabled \
|
|
|
|
/etc/nginx/conf.d \
|
|
|
|
/docker-entrypoint.d \
|
|
|
|
&& ln -sf /etc/nginx/modules/10_http_vts.conf /etc/nginx/modules-enabled \
|
|
|
|
# forward request and error logs to docker log collector
|
|
|
|
&& ln -sf /dev/stdout /var/log/nginx/access.log \
|
|
|
|
&& ln -sf /dev/stderr /var/log/nginx/error.log \
|
|
|
|
&& sed -i -e 's/nginx:x:101:102/nginx:x:33:33/' '/etc/passwd' \
|
|
|
|
&& chown -R 33:33 /var/lib/nginx \
|
|
|
|
&& echo "Done"
|
|
|
|
|
|
|
|
COPY ["docker-entrypoint.d/*", "/docker-entrypoint.d/" ]
|
|
|
|
COPY ["docker-entrypoint.sh", "/" ]
|
|
|
|
|
|
|
|
ENTRYPOINT ["/docker-entrypoint.sh"]
|
|
|
|
EXPOSE 80
|
|
|
|
STOPSIGNAL SIGQUIT
|
|
|
|
CMD ["nginx", "-g", "daemon off;"]
|
|
|
|
|
|
|
|
|