Update env vars to use docker secrets

This commit is contained in:
2024-09-02 18:10:44 +02:00
parent eee4a45c3d
commit d31b5ba115

View File

@ -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: