generated from coop-cloud/example
Update env vars to use docker secrets
This commit is contained in:
32
compose.yml
32
compose.yml
@ -46,7 +46,7 @@ services:
|
||||
DEV_MODE: ${DEV_MODE:-}
|
||||
DOMAIN: ${DOMAIN}
|
||||
ENABLE_RECORDING: ${ENABLE_RECORDING:-false}
|
||||
SHARED_SECRET: ${SHARED_SECRET}
|
||||
SHARED_SECRET: /run/secret/shared_secret
|
||||
WELCOME_MESSAGE: ${WELCOME_MESSAGE:-}
|
||||
WELCOME_FOOTER: ${WELCOME_FOOTER}
|
||||
STUN_SERVER: stun:${STUN_IP}:${STUN_PORT}
|
||||
@ -160,7 +160,7 @@ services:
|
||||
depends_on:
|
||||
- redis
|
||||
environment:
|
||||
ETHERPAD_API_KEY: ${ETHERPAD_API_KEY}
|
||||
ETHERPAD_API_KEY: /run/secret/etherpad_api_key
|
||||
networks:
|
||||
bbb-net:
|
||||
ipv4_address: 10.7.7.4
|
||||
@ -172,7 +172,7 @@ services:
|
||||
- redis
|
||||
- etherpad
|
||||
environment:
|
||||
ETHERPAD_API_KEY: ${ETHERPAD_API_KEY}
|
||||
ETHERPAD_API_KEY: /run/secret/etherpad_api_key
|
||||
networks:
|
||||
bbb-net:
|
||||
ipv4_address: 10.7.7.18
|
||||
@ -229,7 +229,7 @@ services:
|
||||
MCS_HOST: 0.0.0.0
|
||||
MCS_ADDRESS: 127.0.0.1
|
||||
ESL_IP: 10.7.7.1
|
||||
ESL_PASSWORD: ${FSESL_PASSWORD:-ClueCon}
|
||||
ESL_PASSWORD: /run/secret/fsesl_password
|
||||
# TODO: add mediasoup IPv6
|
||||
# TODO: can listen to 0.0.0.0 for nat support? https://github.com/versatica/mediasoup/issues/487
|
||||
|
||||
@ -261,7 +261,7 @@ services:
|
||||
- redis
|
||||
environment:
|
||||
DOMAIN: ${DOMAIN}
|
||||
SHARED_SECRET: ${SHARED_SECRET}
|
||||
SHARED_SECRET: /run/secret/shared_secret
|
||||
volumes:
|
||||
- vol-freeswitch:/var/freeswitch/meetings
|
||||
networks:
|
||||
@ -337,8 +337,8 @@ services:
|
||||
|
||||
BIGBLUEBUTTON_ENDPOINT: https://${DOMAIN}/bigbluebutton/api
|
||||
|
||||
BIGBLUEBUTTON_SECRET: ${SHARED_SECRET}
|
||||
SECRET_KEY_BASE: ${RAILS_SECRET}
|
||||
BIGBLUEBUTTON_SECRET: /run/secret/shared_secret # can this use docker secrets?
|
||||
SECRET_KEY_BASE: /run/secret/rails_secret # can this use docker secrets?
|
||||
RELATIVE_URL_ROOT: /
|
||||
volumes:
|
||||
- ./greenlight-data:/usr/src/app/storage
|
||||
@ -352,12 +352,12 @@ services:
|
||||
environment:
|
||||
POSTGRES_DB: greenlight-v3
|
||||
POSTGRES_USER: postgres
|
||||
POSTGRES_PASSWORD: ${POSTGRESQL_SECRET:-password}
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -U postgres"]
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
POSTGRES_PASSWORD_FILE: /run/secret/postgresql_secret
|
||||
volumes:
|
||||
- ./postgres-data:/var/lib/postgresql/data
|
||||
networks:
|
||||
@ -370,6 +370,22 @@ volumes:
|
||||
vol-kurento:
|
||||
vol-mediasoup:
|
||||
html5-static:
|
||||
secrets:
|
||||
shared_secret:
|
||||
external: true
|
||||
name: ${STACK_NAME}_shared_secret_${SHARED_SECRET_VERSION}
|
||||
etherpad_api_key:
|
||||
external: true
|
||||
name: ${STACK_NAME}_etherpad_api_key_${ETHERPAD_API_KEY_VERSION}
|
||||
rails_secret:
|
||||
external: true
|
||||
name: ${STACK_NAME}_rails_secret_${RAILS_SECRET_VERSION}
|
||||
postgresql_secret:
|
||||
external: true
|
||||
name: ${STACK_NAME}_postgresql_secret_${POSTGRESQL_SECRET_VERSION}
|
||||
fsesl_password:
|
||||
external: true
|
||||
name: ${STACK_NAME}_fsesl_password_${FSESL_PASSWORD_VERSION}
|
||||
|
||||
networks:
|
||||
bbb-net:
|
||||
|
||||
Reference in New Issue
Block a user