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