Inception/srcs/requirements/nginx/Dockerfile
2025-07-17 15:07:07 +02:00

20 lines
522 B
Docker

FROM alpine:3.20
RUN apk add --no-cache \
nginx \
openssl \
curl &&\
rm -rf /var/cache/apk/*
ARG DOMAIN_NAME
RUN openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
-keyout /etc/ssl/private/nginx-selfsigned.key \
-out /etc/ssl/certs/nginx-selfsigned.crt \
-subj "/CN=${DOMAIN_NAME}"
COPY ./conf/nginx.conf /etc/nginx/nginx.conf
EXPOSE 443 8443
CMD ["nginx", "-g", "daemon off;"]
# HEALTHCHECK --interval=5s --timeout=3s --start-period=5s --retries=1 CMD curl --insecure -f https://127.0.0.1:443/ || exit 1