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

View File

@ -83,5 +83,25 @@ http {
location =/selfservice{ location =/selfservice{
return 301 /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/;
}
} }
} }