Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 0 additions & 8 deletions DeterministicModel/docker/Dockerfile.Deterministic-Model-Test

This file was deleted.

14 changes: 14 additions & 0 deletions DeterministicModel/docker/docker-compose-ui.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
version: '3'
services:
user-interface:
restart: always
image: coreoasis/oasisui_app:${VERS_UI:-latest}
container_name: oasisui_app
environment:
- API_IP=server
- API_PORT=8000
- API_VERSION=v2
- API_SHARE_FILEPATH=./downloads
- OASIS_ENVIRONMENT=oasis_localhost
ports:
- 8080:3838
201 changes: 201 additions & 0 deletions DeterministicModel/docker/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@
version: '3'
volumes:
server-db-OasisData:
celery-db-OasisData:
filestore-OasisData:
x-shared-env: &shared-env
OASIS_DEBUG: 1
OASIS_URL_SUB_PATH: 0
OASIS_CELERY_BROKER_URL: "amqp://rabbit:rabbit@broker:5672"
OASIS_SERVER_DB_HOST: server-db
OASIS_SERVER_DB_PASS: oasis
OASIS_SERVER_DB_USER: oasis
OASIS_SERVER_DB_NAME: oasis
OASIS_SERVER_DB_PORT: 5432
OASIS_SERVER_CHANNEL_LAYER_HOST: channel-layer
OASIS_SERVER_DB_ENGINE: django.db.backends.postgresql_psycopg2
OASIS_CELERY_DB_ENGINE: db+postgresql+psycopg2
OASIS_CELERY_DB_HOST: celery-db
OASIS_CELERY_DB_PASS: password
OASIS_CELERY_DB_USER: celery
OASIS_CELERY_DB_NAME: celery
OASIS_CELERY_DB_PORT: 5432
OASIS_INPUT_GENERATION_CONTROLLER_QUEUE: task-controller
OASIS_LOSSES_GENERATION_CONTROLLER_QUEUE: task-controller

x-oasis-env-v1: &oasis-env-v1
OASIS_DEBUG: ${DEBUG:-0}
OASIS_RABBIT_HOST: broker
OASIS_RABBIT_PORT: 5672
OASIS_RABBIT_USER: rabbit
OASIS_RABBIT_PASS: rabbit
OASIS_CELERY_DB_ENGINE: db+postgresql+psycopg2
OASIS_CELERY_DB_HOST: celery-db
OASIS_CELERY_DB_PASS: password
OASIS_CELERY_DB_USER: celery
OASIS_CELERY_DB_NAME: celery
OASIS_CELERY_DB_PORT: 5432

x-volumes: &shared-volumes
- filestore-OasisData:/shared-fs:rw
services:
server:
restart: always
image: ${SERVER_IMG:-coreoasis/api_server}:${VERS_API:-latest}
command: ["./wsgi/run-wsgi.sh"]
ports:
- 8000:8000
- 51970:51970
links:
- server-db
- celery-db
- broker
environment:
<<: *shared-env
STARTUP_RUN_MIGRATIONS: "true"
OASIS_ADMIN_USER: admin
OASIS_ADMIN_PASS: password
volumes:
- filestore-OasisData:/shared-fs:rw
server_websocket:
restart: always
image: ${SERVER_IMG:-coreoasis/api_server}:${VERS_API:-latest}
command: ["./asgi/run-asgi.sh"]
links:
- server-db
- celery-db
- broker
ports:
- 8001:8001
environment:
<<: *shared-env
volumes:
- filestore-OasisData:/shared-fs:rw
v1-worker-monitor:
restart: always
image: ${SERVER_IMG:-coreoasis/api_server}:${VERS_API:-latest}
command: [celery, -A, 'src.server.oasisapi.celery_app_v1', worker, --loglevel=INFO,]
links:
- server-db
- celery-db
- broker
environment:
<<: *shared-env
volumes:
- filestore-OasisData:/shared-fs:rw
v2-worker-monitor:
restart: always
image: ${SERVER_IMG:-coreoasis/api_server}:${VERS_API:-latest}
command: [celery, -A, 'src.server.oasisapi.celery_app_v2', worker, --loglevel=INFO, -Q, celery-v2]
links:
- server-db
- celery-db
- broker
environment:
<<: *shared-env
volumes:
- filestore-OasisData:/shared-fs:rw
v2-task-controller:
restart: always
image: ${SERVER_IMG:-coreoasis/api_server}:${VERS_API:-latest}
command: [celery, -A, 'src.server.oasisapi.celery_app_v2', worker, --loglevel=INFO, -Q, task-controller]
links:
- server-db
- celery-db
- broker
environment:
<<: *shared-env
volumes:
- filestore-OasisData:/shared-fs:rw
celery-beat_v2:
restart: always
image: ${SERVER_IMG:-coreoasis/api_server}:${VERS_API:-latest}
command: [celery, -A, src.server.oasisapi.celery_app_v2, beat, --loglevel=INFO]
links:
- server-db
- celery-db
- broker
environment:
<<: *shared-env
volumes: *shared-volumes
v1-worker:
restart: always
image: ${WORKER_IMG:-coreoasis/model_worker}:${VERS_WORKER:-latest}
build:
context: .
dockerfile: Dockerfile.model_worker
links:
- celery-db
- broker:mybroker
environment:
<<: *shared-env
OASIS_MODEL_SUPPLIER_ID: OasisLMF
OASIS_MODEL_ID: Deterministic
OASIS_MODEL_VERSION_ID: 'v1'
OASIS_RUN_MODE: v1
OASIS_KEEP_RUN_DIR: True
volumes:
- ../model_data/:/home/worker/model/model_data:rw
- ../keys_data/:/home/worker/model/keys_data:rw
- ../src/keys_server/:/home/worker/model/src/keys_server:rw
- ../meta-data/:/home/worker/model/meta-data:rw
- ./oasislmf.json:/home/worker/model/oasislmf.json:rw
- filestore-OasisData:/shared-fs:rw
v2-worker:
restart: always
image: ${WORKER_IMG:-coreoasis/model_worker}:${VERS_WORKER:-latest}
build:
context: .
dockerfile: Dockerfile.model_worker
links:
- celery-db
- broker:mybroker
environment:
<<: *shared-env
OASIS_MODEL_SUPPLIER_ID: OasisLMF
OASIS_MODEL_ID: Deterministic
OASIS_MODEL_VERSION_ID: 'v2'
OASIS_RUN_MODE: v2
volumes:
- ../model_data/:/home/worker/model/model_data:rw
- ../keys_data/:/home/worker/model/keys_data:rw
- ../meta-data/:/home/worker/model/meta-data:rw
- ../src/keys_server/:/home/worker/model/src/keys_server:rw
- ./oasislmf.json:/home/worker/model/oasislmf.json:rw
- filestore-OasisData:/shared-fs:rw
server-db:
restart: always
image: postgres
environment:
- POSTGRES_DB=oasis
- POSTGRES_USER=oasis
- POSTGRES_PASSWORD=oasis
volumes:
- server-db-OasisData:/var/lib/postgresql/data:rw
ports:
- 33307:3306
celery-db:
restart: always
image: postgres
environment:
- POSTGRES_DB=celery
- POSTGRES_USER=celery
- POSTGRES_PASSWORD=password
volumes:
- celery-db-OasisData:/var/lib/postgresql/data:rw
ports:
- 33306:5432
broker:
restart: always
image: rabbitmq:3.8.14-management
environment:
- RABBITMQ_DEFAULT_USER=rabbit
- RABBITMQ_DEFAULT_PASS=rabbit
ports:
- 5672:5672
- 15672:15672
channel-layer:
restart: always
image: redis:5.0.7
ports:
- 6379:6379
125 changes: 0 additions & 125 deletions DeterministicModel/docker/docker-compose_deterministic.yml

This file was deleted.

6 changes: 6 additions & 0 deletions DeterministicModel/docker/oasislmf.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"lookup_data_dir": "/home/worker/model/keys_data",
"lookup_module_path": "/home/worker/model/src/keys_server/DeterministicKeysLookup.py",
"model_data_dir": "/home/worker/model/model_data",
"model_version_csv": "/home/worker/model/keys_data/ModelVersion.csv"
}
7 changes: 0 additions & 7 deletions DeterministicModel/docker/oasislmf_deploy.json

This file was deleted.

Loading