forked from AOT-Technologies/forms-flow-ai
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
69 lines (64 loc) · 2.71 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
version: '3.7'
services:
forms-flow-webapi-db:
image: postgres:11
environment:
POSTGRES_USER: ${FORMSFLOW_API_DB_USER:-postgres}
POSTGRES_PASSWORD: ${FORMSFLOW_API_DB_PASSWORD:-changeme}
POSTGRES_DB: ${FORMSFLOW_API_DB_NAME:-webapi}
ports:
- '6432:5432'
restart: unless-stopped
volumes:
- ./postgres/webapi:/var/lib/postgresql/data
networks:
- forms-flow-webapi-network
forms-flow-webapi:
build:
context: ./
dockerfile: Dockerfile
restart: unless-stopped
depends_on:
- forms-flow-webapi-db
entrypoint: "/wait-for-service.sh forms-flow-webapi-db:5432 -s -- ./entrypoint.sh"
ports:
- '5000:5000'
volumes:
- ./:/app:rw
environment:
INSIGHT_API_KEY: ${INSIGHT_API_KEY}
INSIGHT_API_URL: ${INSIGHT_API_URL}
DATABASE_URL: ${FORMSFLOW_API_DB_URL:-postgresql://postgres:changeme@forms-flow-webapi-db:5432/webapi}
BPM_TOKEN_API: ${KEYCLOAK_URL}/auth/realms/${KEYCLOAK_URL_REALM:-forms-flow-ai}/protocol/openid-connect/token
BPM_CLIENT_ID: ${KEYCLOAK_BPM_CLIENT_ID:-forms-flow-bpm}
BPM_CLIENT_SECRET: ${KEYCLOAK_BPM_CLIENT_SECRET:-e4bdbd25-1467-4f7f-b993-bc4b1944c943}
BPM_API_URL: ${BPM_API_URL}
FORMSFLOW_API_CORS_ORIGINS: ${FORMSFLOW_API_CORS_ORIGINS:-*}
JWT_OIDC_WELL_KNOWN_CONFIG: ${KEYCLOAK_URL}/auth/realms/${KEYCLOAK_URL_REALM:-forms-flow-ai}/.well-known/openid-configuration
JWT_OIDC_JWKS_URI: ${KEYCLOAK_URL}/auth/realms/${KEYCLOAK_URL_REALM:-forms-flow-ai}/protocol/openid-connect/certs
JWT_OIDC_ISSUER: ${KEYCLOAK_URL}/auth/realms/${KEYCLOAK_URL_REALM:-forms-flow-ai}
JWT_OIDC_AUDIENCE: ${KEYCLOAK_WEB_CLIENT_ID:-forms-flow-web}
JWT_OIDC_CACHING_ENABLED: 'True'
KEYCLOAK_URL: ${KEYCLOAK_URL}
KEYCLOAK_URL_REALM: ${KEYCLOAK_URL_REALM:-forms-flow-ai}
WEB_API_BASE_URL: ${FORMSFLOW_API_URL}
WEB_BASE_URL: ${WEB_BASE_URL:-null}
FORMIO_URL: ${FORMIO_DEFAULT_PROJECT_URL}
FORMIO_ROOT_EMAIL: ${FORMIO_ROOT_EMAIL:[email protected]}
FORMIO_ROOT_PASSWORD: ${FORMIO_ROOT_PASSWORD:-changeme}
FORMIO_JWT_SECRET: ${FORMIO_JWT_SECRET:---- change me now ---}
MULTI_TENANCY_ENABLED: ${MULTI_TENANCY_ENABLED:-false}
KEYCLOAK_ENABLE_CLIENT_AUTH: ${KEYCLOAK_ENABLE_CLIENT_AUTH:-false}
FORM_EMBED_JWT_SECRET: ${FORM_EMBED_JWT_SECRET:-f6a69a42-7f8a-11ed-a1eb-0242ac120002}
API_LOG_ROTATION_WHEN: ${API_LOG_ROTATION_WHEN:-d}
API_LOG_ROTATION_INTERVAL: ${API_LOG_ROTATION_INTERVAL:-1}
API_LOG_BACKUP_COUNT: ${API_LOG_BACKUP_COUNT:-7}
stdin_open: true # -i
tty: true # -t
networks:
- forms-flow-webapi-network
networks:
forms-flow-webapi-network:
driver: 'bridge'
volumes:
mdb-data: