forked from linux/WebHosting
Merge pull request 'deployment of UP-MAVT Suite' (#56) from pagliu_s/WebHosting:main into main
Reviewed-on: linux/WebHosting#56
This commit is contained in:
@@ -0,0 +1,29 @@
|
|||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
server_name mcda-up-test.psi.ch;
|
||||||
|
return 301 https://$host$request_uri;
|
||||||
|
}
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 443 ssl;
|
||||||
|
server_name mcda-up-test.psi.ch;
|
||||||
|
|
||||||
|
ssl_certificate /etc/nginx/certs/mcda-up-test.psi.ch.crt;
|
||||||
|
ssl_certificate_key /etc/nginx/private/mcda-up-test.psi.ch.key;
|
||||||
|
|
||||||
|
location /api/ {
|
||||||
|
proxy_pass http://up-mavt-suite-backend:5000/api/;
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
|
}
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass http://up-mavt-suite-frontend:3000;
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -453,6 +453,58 @@ services:
|
|||||||
- tomcatwiki_backend
|
- tomcatwiki_backend
|
||||||
- backend
|
- backend
|
||||||
|
|
||||||
|
# Simone Pagliuca <simone.pagliuca@psi.ch> / River Huang <river.huang@psi.ch>
|
||||||
|
# UP-MAVT-Suite
|
||||||
|
up-mavt-suite-mongo:
|
||||||
|
image: mongo:7.0
|
||||||
|
container_name: up-mavt-suite-mongo
|
||||||
|
environment:
|
||||||
|
MONGO_INITDB_DATABASE: elicitation
|
||||||
|
volumes:
|
||||||
|
- /opt/webcontent/up-mavt-suite/mongo-data:/data/db
|
||||||
|
networks:
|
||||||
|
- up_mavt_suite_network
|
||||||
|
restart: always
|
||||||
|
|
||||||
|
up-mavt-suite-backend:
|
||||||
|
image: gitea.psi.ch/images/up-mavt-suite-backend:0.1.0
|
||||||
|
container_name: up-mavt-suite-backend
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
|
environment:
|
||||||
|
MONGO_URI: mongodb://up-mavt-suite-mongo:27017/elicitation
|
||||||
|
FLASK_ENV: development
|
||||||
|
ADMIN_PASSWORD: ${ADMIN_PASSWORD}
|
||||||
|
depends_on:
|
||||||
|
- up-mavt-suite-mongo
|
||||||
|
networks:
|
||||||
|
- up_mavt_suite_network
|
||||||
|
- backend
|
||||||
|
restart: always
|
||||||
|
|
||||||
|
up-mavt-suite-worker:
|
||||||
|
image: gitea.psi.ch/images/up-mavt-suite-worker:0.1.0
|
||||||
|
container_name: up-mavt-suite-worker
|
||||||
|
environment:
|
||||||
|
MONGO_URI: mongodb://up-mavt-suite-mongo:27017/elicitation
|
||||||
|
depends_on:
|
||||||
|
- up-mavt-suite-mongo
|
||||||
|
networks:
|
||||||
|
- up_mavt_suite_network
|
||||||
|
restart: always
|
||||||
|
|
||||||
|
up-mavt-suite-frontend:
|
||||||
|
image: gitea.psi.ch/images/up-mavt-suite-frontend:0.1.0
|
||||||
|
container_name: up-mavt-suite-frontend
|
||||||
|
environment:
|
||||||
|
VITE_API_URL: http://localhost:5000/api
|
||||||
|
depends_on:
|
||||||
|
- up-mavt-suite-backend
|
||||||
|
networks:
|
||||||
|
- up_mavt_suite_network
|
||||||
|
- backend
|
||||||
|
restart: always
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
public:
|
public:
|
||||||
backend:
|
backend:
|
||||||
@@ -460,4 +512,5 @@ networks:
|
|||||||
it_strategy_dashboard_backend:
|
it_strategy_dashboard_backend:
|
||||||
panda_maintenance_backend:
|
panda_maintenance_backend:
|
||||||
tomcatwiki_backend:
|
tomcatwiki_backend:
|
||||||
|
up_mavt_suite_network:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user