mirror of
https://github.com/netbirdio/dashboard.git
synced 2026-05-22 17:05:00 -07:00
2b222e082a
* Init Dashboard V2 * Update README.md * use dedicated vars and prevent docker push on PRs --------- Co-authored-by: Maycon Santos <mlsmaycon@gmail.com>
24 lines
798 B
Docker
24 lines
798 B
Docker
FROM alpine:3.14
|
|
|
|
RUN apk add --no-cache bash curl less ca-certificates git tzdata zip gettext \
|
|
nginx curl supervisor certbot-nginx && \
|
|
rm -rf /var/cache/apk/* && mkdir -p /run/nginx
|
|
|
|
STOPSIGNAL SIGINT
|
|
EXPOSE 80
|
|
EXPOSE 443
|
|
ENTRYPOINT ["/usr/bin/supervisord","-c","/etc/supervisord.conf"]
|
|
|
|
WORKDIR /usr/share/nginx/html
|
|
# copy configuration files
|
|
COPY docker/default.conf /etc/nginx/http.d/default.conf
|
|
COPY docker/nginx.conf /etc/nginx/nginx.conf
|
|
COPY docker/init_cert.sh /usr/local/init_cert.sh
|
|
COPY docker/init_react_envs.sh /usr/local/init_react_envs.sh
|
|
RUN chmod +x /usr/local/init_cert.sh && rm /etc/crontabs/root
|
|
RUN chmod +x /usr/local/init_react_envs.sh
|
|
|
|
# configure supervisor
|
|
COPY docker/supervisord.conf /etc/supervisord.conf
|
|
# copy build files
|
|
COPY out/ /usr/share/nginx/html/ |