generated from bcgov/quickstart-openshift
-
Notifications
You must be signed in to change notification settings - Fork 2
/
docker-compose.yml
100 lines (95 loc) · 4.61 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# Author: Yichun Zhao
version: "3.7"
services:
forms-flow-bpm-db:
image: postgres:latest
environment:
POSTGRES_USER: ${CAMUNDA_JDBC_USER:-admin}
POSTGRES_PASSWORD: ${CAMUNDA_JDBC_PASSWORD:-changeme}
POSTGRES_DB: ${CAMUNDA_JDBC_DB_NAME:-formsflow-bpm}
volumes:
- ./postgres/camunda:/var/lib/postgresql/data
ports:
- '5432:5432'
restart: unless-stopped
networks:
- forms-flow-bpm-network
forms-flow-bpm:
build:
context: ./
dockerfile: Dockerfile
restart: always
links:
- forms-flow-bpm-db
ports:
- '8000:8080'
environment:
- KEYCLOAK_URL=${KEYCLOAK_URL}
- KEYCLOAK_URL_REALM=${KEYCLOAK_URL_REALM:-forms-flow-ai}
- KEYCLOAK_CLIENTID=${KEYCLOAK_BPM_CLIENT_ID:-forms-flow-bpm}
- KEYCLOAK_CLIENTSECRET=${KEYCLOAK_BPM_CLIENT_SECRET:-e4bdbd25-1467-4f7f-b993-bc4b1944c943}
- CAMUNDA_JDBC_URL=${CAMUNDA_JDBC_URL:-jdbc:postgresql://forms-flow-bpm-db:5432/formsflow-bpm}
- CAMUNDA_JDBC_USER=${CAMUNDA_JDBC_USER:-admin}
- CAMUNDA_JDBC_PASSWORD=${CAMUNDA_JDBC_PASSWORD:-changeme}
- CAMUNDA_JDBC_DRIVER=${CAMUNDA_JDBC_DRIVER:-org.postgresql.Driver}
# - CAMUNDA_HIKARI_CONN_TIMEOUT=${CAMUNDA_HIKARI_CONN_TIMEOUT}
# - CAMUNDA_HIKARI_IDLE_TIMEOUT=${CAMUNDA_HIKARI_IDLE_TIMEOUT}
# - CAMUNDA_HIKARI_MAX_POOLSIZE=${CAMUNDA_HIKARI_MAX_POOLSIZE}
# - CAMUNDA_HIKARI_VALID_TIMEOUT=${CAMUNDA_HIKARI_VALID_TIMEOUT}
# - CAMUNDA_BPM_HISTORY_LEVEL=${CAMUNDA_BPM_HISTORY_LEVEL}
# - CAMUNDA_AUTHORIZATION_FLAG=${CAMUNDA_AUTHORIZATION_FLAG}
# - CAMUNDA_AUTHORIZATION_REVOKE_CHECK_FLAG=${CAMUNDA_AUTHORIZATION_REVOKE_CHECK_FLAG}
# - CAMUNDA_JOB_CORE_POOL_SIZE=${CAMUNDA_JOB_CORE_POOL_SIZE}
# - CAMUNDA_JOB_LOCK_TIME_MILLIS=${CAMUNDA_JOB_LOCK_TIME_MILLIS}
# - CAMUNDA_JOB_MAXJOBS_PER_ACQUISITION=${CAMUNDA_JOB_MAXJOBS_PER_ACQUISITION}
# - CAMUNDA_JOB_MAX_POOL_SIZE=${CAMUNDA_JOB_MAX_POOL_SIZE}
# - CAMUNDA_JOB_QUEUE_SIZE=${CAMUNDA_JOB_QUEUE_SIZE}
# - CAMUNDA_JOB_WAIT_TIME_MILLIS=${CAMUNDA_JOB_WAIT_TIME_MILLIS}
# - CAMUNDA_JOB_MAX_WAIT=${CAMUNDA_JOB_MAX_WAIT}
# - CAMUNDA_METRICS_FLAG=${CAMUNDA_METRICS_FLAG}
- CAMUNDA_APP_ROOT_LOG_FLAG=${CAMUNDA_APP_ROOT_LOG_FLAG:-error}
- FORMSFLOW_API_URL=${FORMSFLOW_API_URL}
- FORMIO_URL=${FORMIO_DEFAULT_PROJECT_URL}
- FORMIO_ROOT_EMAIL=${FORMIO_ROOT_EMAIL:-admin@example.com}
- FORMIO_ROOT_PASSWORD=${FORMIO_ROOT_PASSWORD:-changeme}
- APP_SECURITY_ORIGIN=${APP_SECURITY_ORIGIN:-*}
- WEBSOCKET_SECURITY_ORIGIN=${WEBSOCKET_SECURITY_ORIGIN}
- WEBSOCKET_MESSAGE_TYPE=${WEBSOCKET_MESSAGE_TYPE:-TASK_EVENT}
- WEBSOCKET_ENCRYPT_KEY=${WEBSOCKET_ENCRYPT_KEY:-giert989jkwrgb@DR55}
- DATA_BUFFER_SIZE=${DATA_BUFFER_SIZE:-2}
- IDENTITY_PROVIDER_MAX_RESULT_SIZE=${IDENTITY_PROVIDER_MAX_RESULT_SIZE:-250}
- KEYCLOAK_WEB_CLIENTID=${KEYCLOAK_WEB_CLIENTID:-}
- KEYCLOAK_ENABLE_CLIENT_AUTH=${KEYCLOAK_ENABLE_CLIENT_AUTH:-false}
- BPM_CLIENT_CONN_TIMEOUT=${BPM_CLIENT_CONN_TIMEOUT:-5000}
- DATA_ANALYSIS_URL=${DATA_ANALYSIS_URL}
- CUSTOM_SUBMISSION_URL=${CUSTOM_SUBMISSION_URL}
- CUSTOM_SUBMISSION_ENABLED=${CUSTOM_SUBMISSION_ENABLED:-false}
- MULTI_TENANCY_ENABLED=${MULTI_TENANCY_ENABLED:-false}
- FORMSFLOW_ADMIN_URL=${FORMSFLOW_ADMIN_URL:-}
- REDIS_ENABLED=${REDIS_ENABLED:-false}
- REDIS_HOST=${REDIS_HOST}
- REDIS_PORT=${REDIS_PORT:-6379}
- REDIS_PASSCODE=${REDIS_PASSCODE:-changeme}
- SESSION_COOKIE_SECURE=${SESSION_COOKIE_SECURE:-false}
- CHES_CLIENT_ID=CDACC9DF-68BE85E6452
- CHES_SECRET=56b613b2-fbf8-481a-b464-38967c66e066
- CHES_AUTH_URL=https://dev.loginproxy.gov.bc.ca/auth/realms/comsvcauth/protocol/openid-connect/token
- CHES_HOST_URL=https://ches-dev.api.gov.bc.ca
- COMS_ENDPOINT=${COMS_ENDPOINT}
- COMS_BUCKET=${COMS_BUCKET}
- COMS_ACCESS_KEY_ID=${COMS_ACCESS_KEY_ID}
- COMS_ACCESS_KEY=${COMS_ACCESS_KEY}
- BCBOX_AUTH_URL=https://epd-keycloak-dev.apps.silver.devops.gov.bc.ca/auth/realms/forms-flow-ai/protocol/openid-connect/token
- BCBOX_CLIENT_ID=${BCBOX_CLIENT_ID}
- BCBOX_SECRET=${BCBOX_SECRET}
- BCBOX_HOST_URL=https://bcbox-e38158-dev.apps.silver.devops.gov.bc.ca
- COMS_API_HOST_URL=https://common-object-management-service-coms-custom-e38158-dev.apps.silver.devops.gov.bc.ca
- EPD_SUPPORT_EMAIL=midhun.murali@aot-technologies.com
- APP_HOST=${APP_HOST:-epd-frontend-dev.apps.silver.devops.gov.bc.ca}
networks:
- forms-flow-bpm-network
networks:
forms-flow-bpm-network:
driver: "bridge"
volumes:
postgres: