Compare commits
No commits in common. "589c3faae0d0acb47636ea1357a2ebaa6dfffc8b" and "67d70468ba1cff9dca006e3081445f59fba84e71" have entirely different histories.
589c3faae0
...
67d70468ba
|
@ -1 +0,0 @@
|
||||||
**/*.md
|
|
|
@ -1,7 +1,6 @@
|
||||||
logs/*
|
logs/*
|
||||||
ssl/*
|
ssl/*
|
||||||
sites-enabled/*
|
sites-enabled/*
|
||||||
project/*
|
|
||||||
!sites-enabled/reverse.conf.tmpl
|
!sites-enabled/reverse.conf.tmpl
|
||||||
!sites-enabled/http_redirect.conf
|
!sites-enabled/http_redirect.conf
|
||||||
!sites-enabled/default.conf
|
!sites-enabled/default.conf
|
||||||
|
|
|
@ -1,42 +0,0 @@
|
||||||
# Для доставки сертификати в /etc/nginx/ssl/ использовать volume
|
|
||||||
#ARGS: SERVER_NAMES, CERT_FILE, CERT_KEY_FILE, CONT_IMG_VER
|
|
||||||
|
|
||||||
FROM nginx:stable-alpine
|
|
||||||
|
|
||||||
#http to https redirect
|
|
||||||
COPY sites-enabled/http_redirect.conf /etc/nginx/sites-enabled/
|
|
||||||
|
|
||||||
#site config
|
|
||||||
COPY docker_image_configs/static.conf.tmpl /etc/nginx/sites-enabled/static.conf
|
|
||||||
|
|
||||||
#set server name if arg not empty
|
|
||||||
ARG SERVER_NAMES
|
|
||||||
RUN if [ ! -z ${SERVER_NAMES} ]; then \
|
|
||||||
sed -i "s/server_name _;/server_name $SERVER_NAMES;/g" /etc/nginx/sites-enabled/static.conf ;\
|
|
||||||
fi
|
|
||||||
|
|
||||||
#set certificate file name if arg not empty
|
|
||||||
ARG CERT_FILE
|
|
||||||
RUN if [ ! -z ${CERT_FILE} ]; then \
|
|
||||||
sed -i "s/ssl_certificate \/etc\/nginx\/ssl\/cert.pem;/ssl_certificate \/etc\/nginx\/ssl\/$CERT_FILE;/g" /etc/nginx/sites-enabled/static.conf ;\
|
|
||||||
fi
|
|
||||||
|
|
||||||
#set certificate key file name if arg not empty
|
|
||||||
ARG CERT_KEY_FILE
|
|
||||||
RUN if [ ! -z ${CERT_KEY_FILE} ]; then \
|
|
||||||
sed -i "s/ssl_certificate_key \/etc\/nginx\/ssl\/key.pem;/ssl_certificate_key \/etc\/nginx\/ssl\/$CERT_KEY_FILE;/g" /etc/nginx/sites-enabled/static.conf ;\
|
|
||||||
fi
|
|
||||||
|
|
||||||
#set container image version if arg not empty else 1.0.0
|
|
||||||
ARG CONT_IMG_VER
|
|
||||||
ENV CONT_IMG_VER=${CONT_IMG_VER:-v1.0.0}
|
|
||||||
|
|
||||||
#copy project files
|
|
||||||
COPY ./project /var/www/html/
|
|
||||||
|
|
||||||
CMD ["nginx", "-g", "daemon off;"]
|
|
||||||
|
|
||||||
#build string example
|
|
||||||
#docker build -f Dockerfiles/Dockerfile_staticsite -t static_site --no-cache --build-arg SERVER_NAMES=softsols.ru .
|
|
||||||
#check server_name in image
|
|
||||||
#docker run --rm -it -p 8084:443 -p 8083:80 static_site sh -c "cat /etc/nginx/sites-enabled/static.conf"
|
|
|
@ -1,20 +0,0 @@
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
listen [::]:443 ssl;
|
|
||||||
http2 on;
|
|
||||||
|
|
||||||
server_name _;
|
|
||||||
|
|
||||||
ssl_certificate /etc/nginx/ssl/cert.pem;
|
|
||||||
ssl_certificate_key /etc/nginx/ssl/key.pem;
|
|
||||||
ssl_protocols TLSv1.2 TLSv1.3;
|
|
||||||
ssl_ciphers HIGH:!aNULL:!MD5;
|
|
||||||
ssl_prefer_server_ciphers on;
|
|
||||||
include configuration/_includes.conf;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
root /var/www/html/;
|
|
||||||
index index.html;
|
|
||||||
try_files $uri $uri/ =404;
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue