20 lines
522 B
Docker
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
|