Added beamershow to deployment

This commit is contained in:
Nicolai Ort 2021-04-08 17:51:42 +02:00
parent 94ccf36b8e
commit 7d28b60f3f
2 changed files with 195 additions and 166 deletions

View File

@ -11,7 +11,7 @@ services:
networks:
- default
backend_server:
image: registry.odit.services/lfk/backend:dev
image: registry.odit.services/lfk/backend:latest
environment:
APP_PORT: '4010'
APP_URL: http://localhost:4010
@ -32,26 +32,26 @@ services:
networks:
- default
frontend_server:
image: registry.odit.services/lfk/frontend:dev
image: registry.odit.services/lfk/frontend:latest
networks:
- default
volumes:
- ./env_frontend.js:/usr/share/nginx/html/env.js
selfservice:
image: registry.odit.services/lfk/selfservice:dev
image: registry.odit.services/lfk/selfservice:latest
networks:
- default
volumes:
- ./env_selfservice.js:/usr/share/nginx/html/env.js
document_server:
image: registry.odit.services/lfk/document-server:dev
image: registry.odit.services/lfk/document-server:latest
environment:
APP_PORT: 4010
NODE_ENV: production
networks:
- default
mailer:
image: registry.odit.services/lfk/mailer:dev
image: registry.odit.services/lfk/mailer:latest
environment:
APP_PORT: 4010
NODE_ENV: production
@ -63,6 +63,15 @@ services:
MAIL_USER: h2ifdztl43xaipix@ethereal.email
networks:
- default
beamershow:
image: registry.odit.services/lfk/beamershow:latest
networks:
- default
logging:
driver: "json-file"
options:
max-file: "1"
max-size: "1m"
proxy:
image: nginx:latest
ports:

View File

@ -83,5 +83,25 @@ http {
location =/selfservice{
return 301 /selfservice/;
}
#Location /beamershow redicts every beamershow related url to the beamershow container.
location /beamershow {
proxy_pass http://beamershow:80;
proxy_redirect off;
#Set the headers needed by the backend for smooth proxying
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Prefix /beamershow;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $server_name;
}
#Redirect beamershow without trailing slash to beamershow/
location =/beamershow{
return 301 /beamershow/;
}
}
}