NEW: AfKU backend setup including ReverseProxy changes

This commit is contained in:
Jean-Claude 2020-05-09 20:13:39 +02:00
parent 4646e0e090
commit 2320fb8c6a
3 changed files with 54 additions and 5 deletions

View File

@ -7,19 +7,31 @@ services:
- /var/cache/Drone/AfKU/dist/:/usr/local/apache2/htdocs/
networks:
- ReverseProxy
- AfKU
restart: always
app:
image: python:latest
container_name: afku-app
volumes:
- /var/cache/Drone/AfKU/backend/app:/usr/src/app
- /var/cache/Drone/AfKU/backend/env:/usr/src/app/env
networks:
- ReverseProxy
- AfKU
command: >
sh -c 'PATH="/usr/src/app/env/bin:$PATH" &&
python /usr/src/app/src/app.py'
restart: always
# backend:
# image: python:latest
# container_name: afku_backend
#
# database:
# image: mysql:latest
# container_name: afku_db
# command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --disable-partition-engine-check
#
#
networks:
ReverseProxy:
external:
name: ReverseProxyNet
AfKU:

View File

@ -14,6 +14,22 @@ server {
return 301 $scheme://afku.jeanclaudegraf.ch$request_uri;
}
server {
listen 5000 ssl http2;
listen [::]:5000 ssl http2;
server_name www.afku.jeanclaudegraf.ch;
include /etc/nginx/common.conf;
# SSL
include /etc/nginx/ssl.conf;
ssl_dhparam /etc/ssl/certs/dhparam-2048.pem;
ssl_certificate /etc/letsencrypt/live/www.afku.jeanclaudegraf.ch/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.afku.jeanclaudegraf.ch/privkey.pem;
return 301 $scheme://afku.jeanclaudegraf.ch$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
@ -33,3 +49,23 @@ server {
include /etc/nginx/common_location.conf;
}
}
server {
listen 5000 ssl http2;
listen [::]:5000 ssl http2;
server_name afku.jeanclaudegraf.ch;
# include /etc/nginx/common.conf;
# SSL
include /etc/nginx/ssl.conf;
ssl_dhparam /etc/ssl/certs/dhparam-2048.pem;
ssl_certificate /etc/letsencrypt/live/www.afku.jeanclaudegraf.ch/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.afku.jeanclaudegraf.ch/privkey.pem;
location / {
set $upstream afku-app;
proxy_pass http://$upstream:5000;
include /etc/nginx/common_location.conf;
}
}

View File

@ -51,6 +51,7 @@ services:
- 80:80
- 443:443
- 8448:8448
- 5000:5000
networks:
- ReverseProxy
restart: always