2023-06-21 09:56:47 +00:00
|
|
|
FROM docker.io/nginx:1.25
|
2022-06-26 12:03:22 +00:00
|
|
|
|
|
|
|
COPY docker/production/web-server/entrypoint.sh /entrypoint.sh
|
2023-06-21 09:56:47 +00:00
|
|
|
COPY docker/production/web-server/nginx.template.conf /nginx.template.conf
|
|
|
|
COPY castopod/public /var/www/html
|
2022-06-26 12:03:22 +00:00
|
|
|
|
|
|
|
RUN chmod +x /entrypoint.sh && \
|
2023-06-21 09:56:47 +00:00
|
|
|
apt-get update && \
|
|
|
|
apt-get install -y curl gettext-base && \
|
|
|
|
rm -rf /var/lib/apt/lists/* && \
|
|
|
|
usermod -aG www-data nginx
|
2022-06-26 12:03:22 +00:00
|
|
|
|
|
|
|
HEALTHCHECK --interval=30s --timeout=3s CMD curl --fail http://localhost || exit 1
|
2023-06-21 09:56:47 +00:00
|
|
|
VOLUME /var/www/html/media
|
|
|
|
EXPOSE 80
|
|
|
|
WORKDIR /var/www/html
|
2022-06-26 12:03:22 +00:00
|
|
|
|
|
|
|
CMD ["/entrypoint.sh"]
|