mirror of
https://github.com/UniversityOfHelsinkiCS/oodikone.git
synced 2026-10-12 19:03:39 +03:00
[CI] Unify normal and ci compose.yamls to use same ports
This commit is contained in:
+51
-43
@@ -7,6 +7,10 @@ services:
|
|||||||
backend:
|
backend:
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
container_name: oodikone-backend
|
container_name: oodikone-backend
|
||||||
|
image: oodikone-backend:staging
|
||||||
|
build:
|
||||||
|
context: services
|
||||||
|
dockerfile: backend/Dockerfile
|
||||||
depends_on:
|
depends_on:
|
||||||
- kone-db
|
- kone-db
|
||||||
- redis
|
- redis
|
||||||
@@ -24,38 +28,47 @@ services:
|
|||||||
IMPORTER_DB_API_URL: 'https://api-toska.apps.ocp-prod-0.k8s.it.helsinki.fi/importer'
|
IMPORTER_DB_API_URL: 'https://api-toska.apps.ocp-prod-0.k8s.it.helsinki.fi/importer'
|
||||||
JAMI_URL: 'http://jami:3003/'
|
JAMI_URL: 'http://jami:3003/'
|
||||||
CRYPT_KEY: 'e16730fce263d5270ba8dcf84d068a32556542455e71331880d6c1c5e4db9b4e'
|
CRYPT_KEY: 'e16730fce263d5270ba8dcf84d068a32556542455e71331880d6c1c5e4db9b4e'
|
||||||
build:
|
|
||||||
context: services
|
|
||||||
dockerfile: backend/Dockerfile
|
|
||||||
image: oodikone-backend:staging
|
|
||||||
profiles:
|
profiles:
|
||||||
- oodikone
|
- oodikone
|
||||||
|
|
||||||
frontend:
|
frontend:
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
container_name: oodikone-frontend
|
container_name: oodikone-frontend
|
||||||
|
image: oodikone-frontend:staging
|
||||||
build:
|
build:
|
||||||
context: services
|
context: services
|
||||||
dockerfile: frontend/Dockerfile
|
dockerfile: frontend/Dockerfile
|
||||||
image: oodikone-frontend:staging
|
|
||||||
profiles:
|
profiles:
|
||||||
- oodikone
|
- oodikone
|
||||||
|
|
||||||
kone-db:
|
kone-db:
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
container_name: oodikone-kone-db
|
container_name: oodikone-kone-db
|
||||||
|
image: registry-toska.ext.ocp-prod-0.k8s.it.helsinki.fi/kone-db
|
||||||
environment:
|
environment:
|
||||||
PGDATA: /data
|
PGDATA: /data
|
||||||
POSTGRES_DB: kone-db
|
POSTGRES_DB: kone-db
|
||||||
POSTGRES_HOST_AUTH_METHOD: trust
|
POSTGRES_HOST_AUTH_METHOD: trust
|
||||||
image: registry-toska.ext.ocp-prod-0.k8s.it.helsinki.fi/kone-db
|
ports:
|
||||||
|
- 4321:5432
|
||||||
|
|
||||||
|
user-db:
|
||||||
|
<<: *defaults
|
||||||
|
container_name: oodikone-user-db
|
||||||
|
image: registry-toska.ext.ocp-prod-0.k8s.it.helsinki.fi/user-db
|
||||||
|
environment:
|
||||||
|
PGDATA: /data
|
||||||
|
POSTGRES_DB: user-db
|
||||||
|
POSTGRES_HOST_AUTH_METHOD: trust
|
||||||
|
ports:
|
||||||
|
- 4320:5432
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
container_name: oodikone-redis
|
container_name: oodikone-redis
|
||||||
|
image: redis:7.2.6
|
||||||
command: >
|
command: >
|
||||||
sh -c 'redis-server --appendonly yes && redis-cli flushall'
|
sh -c 'redis-server --appendonly yes && redis-cli flushall'
|
||||||
image: redis:7.2.6
|
|
||||||
ports:
|
ports:
|
||||||
- 6379:6379
|
- 6379:6379
|
||||||
|
|
||||||
@@ -68,15 +81,17 @@ services:
|
|||||||
POSTGRES_DB: sis-db
|
POSTGRES_DB: sis-db
|
||||||
POSTGRES_HOST_AUTH_METHOD: trust
|
POSTGRES_HOST_AUTH_METHOD: trust
|
||||||
shm_size: 2gb
|
shm_size: 2gb
|
||||||
|
ports:
|
||||||
|
- 12345:5432
|
||||||
|
|
||||||
user-db:
|
sis-importer-db:
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
container_name: oodikone-user-db
|
container_name: oodikone-sis-importer-db
|
||||||
environment:
|
image: registry-toska.ext.ocp-prod-0.k8s.it.helsinki.fi/sis-importer-db
|
||||||
PGDATA: /data
|
profiles:
|
||||||
POSTGRES_DB: user-db
|
- updater
|
||||||
POSTGRES_HOST_AUTH_METHOD: trust
|
ports:
|
||||||
image: registry-toska.ext.ocp-prod-0.k8s.it.helsinki.fi/user-db
|
- 12346:5432
|
||||||
|
|
||||||
jami:
|
jami:
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
@@ -108,16 +123,32 @@ services:
|
|||||||
- backend
|
- backend
|
||||||
ports:
|
ports:
|
||||||
- 1337:80
|
- 1337:80
|
||||||
volumes:
|
|
||||||
- ./nginx.conf:/etc/nginx/nginx.conf
|
|
||||||
profiles:
|
profiles:
|
||||||
- oodikone
|
- oodikone
|
||||||
|
volumes:
|
||||||
|
- ./nginx.conf:/etc/nginx/nginx.conf
|
||||||
|
|
||||||
# Following services are used to run sis-updater-worker when anon sis-db needs to be updated. Could probably also use production version, but this certainly works.
|
# Following services + sis-importer-db are used to run sis-updater-worker when anon sis-db needs to be updated. Could probably also use production version, but this certainly works.
|
||||||
sis-importer-db:
|
sis-updater-scheduler:
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
container_name: oodikone-sis-importer-db
|
container_name: oodikone-updater-scheduler
|
||||||
image: registry-toska.ext.ocp-prod-0.k8s.it.helsinki.fi/sis-importer-db
|
build:
|
||||||
|
context: updater/sis-updater-scheduler
|
||||||
|
depends_on:
|
||||||
|
- redis
|
||||||
|
- sis-importer-db
|
||||||
|
environment:
|
||||||
|
CI: 'true'
|
||||||
|
REDIS_HOST: redis
|
||||||
|
SECRET_TOKEN: dev
|
||||||
|
SIS_IMPORTER_DATABASE: sis-importer-db
|
||||||
|
SIS_IMPORTER_HOST: sis-importer-db
|
||||||
|
SIS_IMPORTER_PASSWORD: postgres
|
||||||
|
SIS_IMPORTER_USER: postgres
|
||||||
|
SCHEDULE_IMMEDIATE: '${SCHEDULE_IMMEDIATE}'
|
||||||
|
EXIT_AFTER_IMMEDIATES: '${EXIT_AFTER_IMMEDIATES}'
|
||||||
|
ports:
|
||||||
|
- 8082:8082
|
||||||
profiles:
|
profiles:
|
||||||
- updater
|
- updater
|
||||||
|
|
||||||
@@ -141,26 +172,3 @@ services:
|
|||||||
SIS_PASSWORD: postgres
|
SIS_PASSWORD: postgres
|
||||||
profiles:
|
profiles:
|
||||||
- updater
|
- updater
|
||||||
|
|
||||||
sis-updater-scheduler:
|
|
||||||
<<: *defaults
|
|
||||||
container_name: oodikone-updater-scheduler
|
|
||||||
build:
|
|
||||||
context: updater/sis-updater-scheduler
|
|
||||||
depends_on:
|
|
||||||
- redis
|
|
||||||
- sis-importer-db
|
|
||||||
environment:
|
|
||||||
CI: 'true'
|
|
||||||
REDIS_HOST: redis
|
|
||||||
SECRET_TOKEN: dev
|
|
||||||
SIS_IMPORTER_DATABASE: sis-importer-db
|
|
||||||
SIS_IMPORTER_HOST: sis-importer-db
|
|
||||||
SIS_IMPORTER_PASSWORD: postgres
|
|
||||||
SIS_IMPORTER_USER: postgres
|
|
||||||
SCHEDULE_IMMEDIATE: '${SCHEDULE_IMMEDIATE}'
|
|
||||||
EXIT_AFTER_IMMEDIATES: '${EXIT_AFTER_IMMEDIATES}'
|
|
||||||
ports:
|
|
||||||
- 8082:8082
|
|
||||||
profiles:
|
|
||||||
- updater
|
|
||||||
|
|||||||
+38
-38
@@ -79,13 +79,24 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- kone-db-data:/data
|
- kone-db-data:/data
|
||||||
|
|
||||||
|
user-db:
|
||||||
|
<<: *defaults
|
||||||
|
container_name: oodikone-user-db
|
||||||
|
image: registry-toska.ext.ocp-prod-0.k8s.it.helsinki.fi/user-db
|
||||||
|
profiles:
|
||||||
|
- oodikone
|
||||||
|
ports:
|
||||||
|
- 4320:5432
|
||||||
|
volumes:
|
||||||
|
- user-db-data:/data
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
container_name: oodikone-redis
|
container_name: oodikone-redis
|
||||||
command: 'redis-server --appendonly yes'
|
command: 'redis-server --appendonly yes'
|
||||||
image: redis:7.2.6
|
image: redis:7.2.6
|
||||||
ports:
|
ports:
|
||||||
- '6379:6379'
|
- 6379:6379
|
||||||
volumes:
|
volumes:
|
||||||
- redis-data:/data
|
- redis-data:/data
|
||||||
|
|
||||||
@@ -110,6 +121,32 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- 12346:5432
|
- 12346:5432
|
||||||
|
|
||||||
|
jami:
|
||||||
|
<<: *defaults
|
||||||
|
container_name: oodikone-jami
|
||||||
|
image: quay.io/toska/jami:production
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
|
environment:
|
||||||
|
- npm_config_cache=/tmp
|
||||||
|
- PORT=3003
|
||||||
|
- NODE_ENV=dev
|
||||||
|
- DATABASE_URL=postgres://postgres:postgres@jami-db:5432/jami-db-real
|
||||||
|
ports:
|
||||||
|
- 3003:3003
|
||||||
|
|
||||||
|
jami-db:
|
||||||
|
<<: *defaults
|
||||||
|
container_name: oodikone-jami-db
|
||||||
|
image: postgres:15.10
|
||||||
|
environment:
|
||||||
|
- PGDATA=/data
|
||||||
|
- POSTGRES_PASSWORD=postgres
|
||||||
|
ports:
|
||||||
|
- 5433:5432
|
||||||
|
volumes:
|
||||||
|
- jami-data:/data
|
||||||
|
|
||||||
sis-updater-scheduler:
|
sis-updater-scheduler:
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
container_name: oodikone-updater-scheduler
|
container_name: oodikone-updater-scheduler
|
||||||
@@ -158,43 +195,6 @@ services:
|
|||||||
- sis-updater-worker-nodemod:/opt/app-root/src/node_modules
|
- sis-updater-worker-nodemod:/opt/app-root/src/node_modules
|
||||||
- ./updater/sis-updater-worker/:/opt/app-root/src
|
- ./updater/sis-updater-worker/:/opt/app-root/src
|
||||||
|
|
||||||
user-db:
|
|
||||||
<<: *defaults
|
|
||||||
container_name: oodikone-user-db
|
|
||||||
image: registry-toska.ext.ocp-prod-0.k8s.it.helsinki.fi/user-db
|
|
||||||
profiles:
|
|
||||||
- oodikone
|
|
||||||
ports:
|
|
||||||
- 4320:5432
|
|
||||||
volumes:
|
|
||||||
- user-db-data:/data
|
|
||||||
|
|
||||||
jami:
|
|
||||||
<<: *defaults
|
|
||||||
container_name: oodikone-jami
|
|
||||||
image: quay.io/toska/jami:production
|
|
||||||
env_file:
|
|
||||||
- .env
|
|
||||||
environment:
|
|
||||||
- npm_config_cache=/tmp
|
|
||||||
- PORT=3003
|
|
||||||
- NODE_ENV=dev
|
|
||||||
- DATABASE_URL=postgres://postgres:postgres@jami-db:5432/jami-db-real
|
|
||||||
ports:
|
|
||||||
- 3003:3003
|
|
||||||
|
|
||||||
jami-db:
|
|
||||||
<<: *defaults
|
|
||||||
container_name: oodikone-jami-db
|
|
||||||
image: postgres:15.10
|
|
||||||
environment:
|
|
||||||
- PGDATA=/data
|
|
||||||
- POSTGRES_PASSWORD=postgres
|
|
||||||
ports:
|
|
||||||
- 5433:5432
|
|
||||||
volumes:
|
|
||||||
- jami-data:/data
|
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
backend-nodemod:
|
backend-nodemod:
|
||||||
name: oodikone-backend-nodemod
|
name: oodikone-backend-nodemod
|
||||||
|
|||||||
Reference in New Issue
Block a user