@@ -15,19 +15,19 @@ services:
15
15
- SECRET_KEY_BASE=$SERVICE_PASSWORD_CHATWOOT
16
16
- FRONTEND_URL=${SERVICE_FQDN_CHATWOOT}
17
17
- DEFAULT_LOCALE=${CHATWOOT_DEFAULT_LOCALE}
18
- - FORCE_SSL=false
19
- - ENABLE_ACCOUNT_SIGNUP=false
18
+ - FORCE_SSL=${FORCE_SSL:- false}
19
+ - ENABLE_ACCOUNT_SIGNUP=${ENABLE_ACCOUNT_SIGNUP:- false}
20
20
- REDIS_URL=redis://default@redis:6379
21
21
- REDIS_PASSWORD=$SERVICE_PASSWORD_REDIS
22
- - REDIS_OPENSSL_VERIFY_MODE=none
23
- - POSTGRES_DATABASE=chatwoot
24
- - POSTGRES_HOST=postgres
25
- - POSTGRES_USERNAME=$SERVICE_USER_POSTGRES_USER
22
+ - REDIS_OPENSSL_VERIFY_MODE=${REDIS_OPENSSL_VERIFY_MODE:- none}
23
+ - POSTGRES_DATABASE=${POSTGRES_DB:- chatwoot}
24
+ - POSTGRES_HOST=${POSTGRES_HOST:- postgres}
25
+ - POSTGRES_USERNAME=$SERVICE_USER_POSTGRES
26
26
- POSTGRES_PASSWORD=$SERVICE_PASSWORD_POSTGRES
27
- - RAILS_MAX_THREADS=5
28
- - NODE_ENV=production
29
- - RAILS_ENV=production
30
- - INSTALLATION_ENV=docker
27
+ - RAILS_MAX_THREADS=${RAILS_MAX_THREADS:-5}
28
+ - NODE_ENV=${NODE_ENV:- production}
29
+ - RAILS_ENV=${RAILS_ENV:- production}
30
+ - INSTALLATION_ENV=${INSTALLATION_ENV:- docker}
31
31
- MAILER_SENDER_EMAIL=${CHATWOOT_MAILER_SENDER_EMAIL}
32
32
- SMTP_ADDRESS=${CHATWOOT_SMTP_ADDRESS}
33
33
- SMTP_AUTHENTICATION=${CHATWOOT_SMTP_AUTHENTICATION}
@@ -36,7 +36,7 @@ services:
36
36
- SMTP_PORT=${CHATWOOT_SMTP_PORT}
37
37
- SMTP_USERNAME=${CHATWOOT_SMTP_USERNAME}
38
38
- SMTP_PASSWORD=${CHATWOOT_SMTP_PASSWORD}
39
- - ACTIVE_STORAGE_SERVICE=local
39
+ - ACTIVE_STORAGE_SERVICE=${ACTIVE_STORAGE_SERVICE:- local}
40
40
entrypoint : docker/entrypoints/rails.sh
41
41
command : sh -c "bundle exec rails db:chatwoot_prepare && bundle exec rails s -p 3000 -b 0.0.0.0"
42
42
volumes :
@@ -56,19 +56,19 @@ services:
56
56
- SECRET_KEY_BASE=$SERVICE_PASSWORD_CHATWOOT
57
57
- FRONTEND_URL=${SERVICE_FQDN_CHATWOOT}
58
58
- DEFAULT_LOCALE=${CHATWOOT_DEFAULT_LOCALE}
59
- - FORCE_SSL=false
60
- - ENABLE_ACCOUNT_SIGNUP=false
59
+ - FORCE_SSL=${FORCE_SSL:- false}
60
+ - ENABLE_ACCOUNT_SIGNUP=${ENABLE_ACCOUNT_SIGNUP:- false}
61
61
- REDIS_URL=redis://default@redis:6379
62
62
- REDIS_PASSWORD=$SERVICE_PASSWORD_REDIS
63
- - REDIS_OPENSSL_VERIFY_MODE=none
64
- - POSTGRES_DATABASE=chatwoot
65
- - POSTGRES_HOST=postgres
66
- - POSTGRES_USERNAME=$SERVICE_USER_POSTGRES_USER
63
+ - REDIS_OPENSSL_VERIFY_MODE=${REDIS_OPENSSL_VERIFY_MODE:- none}
64
+ - POSTGRES_DATABASE=${POSTGRES_DB:- chatwoot}
65
+ - POSTGRES_HOST=${POSTGRES_HOST:- postgres}
66
+ - POSTGRES_USERNAME=$SERVICE_USER_POSTGRES
67
67
- POSTGRES_PASSWORD=$SERVICE_PASSWORD_POSTGRES
68
- - RAILS_MAX_THREADS=5
69
- - NODE_ENV=production
70
- - RAILS_ENV=production
71
- - INSTALLATION_ENV=docker
68
+ - RAILS_MAX_THREADS=${RAILS_MAX_THREADS:-5}
69
+ - NODE_ENV=${NODE_ENV:- production}
70
+ - RAILS_ENV=${RAILS_ENV:- production}
71
+ - INSTALLATION_ENV=${INSTALLATION_ENV:- docker}
72
72
- MAILER_SENDER_EMAIL=${CHATWOOT_MAILER_SENDER_EMAIL}
73
73
- SMTP_ADDRESS=${CHATWOOT_SMTP_ADDRESS}
74
74
- SMTP_AUTHENTICATION=${CHATWOOT_SMTP_AUTHENTICATION}
@@ -77,7 +77,7 @@ services:
77
77
- SMTP_PORT=${CHATWOOT_SMTP_PORT}
78
78
- SMTP_USERNAME=${CHATWOOT_SMTP_USERNAME}
79
79
- SMTP_PASSWORD=${CHATWOOT_SMTP_PASSWORD}
80
- - ACTIVE_STORAGE_SERVICE=local
80
+ - ACTIVE_STORAGE_SERVICE=${ACTIVE_STORAGE_SERVICE:- local}
81
81
command : ['bundle', 'exec', 'sidekiq', '-C', 'config/sidekiq.yml']
82
82
volumes :
83
83
- sidekiq-data:/app/storage
@@ -93,11 +93,11 @@ services:
93
93
volumes :
94
94
- postgres-data:/var/lib/postgresql/data
95
95
environment :
96
- - POSTGRES_DB=chatwoot
97
- - POSTGRES_USER=$SERVICE_USER_POSTGRES_USER
96
+ - POSTGRES_DB=${POSTGRES_DB:- chatwoot}
97
+ - POSTGRES_USER=$SERVICE_USER_POSTGRES
98
98
- POSTGRES_PASSWORD=$SERVICE_PASSWORD_POSTGRES
99
99
healthcheck :
100
- test : ["CMD-SHELL", "pg_isready -U $SERVICE_USER_POSTGRES_USER -d chatwoot -h 127.0.0.1"]
100
+ test : ["CMD-SHELL", "pg_isready -U $SERVICE_USER_POSTGRES -d chatwoot -h 127.0.0.1"]
101
101
interval : 30s
102
102
timeout : 10s
103
103
retries : 5
0 commit comments