@@ -25,23 +25,26 @@ services:
2525 image : postgres:11-alpine
2626 container_name : postgres
2727 restart : unless-stopped
28- volumes :
29- - postgres-data-dev:/var/lib/postgresql/data
3028 ports :
3129 - " 5432:5432"
3230 environment :
3331 - POSTGRES_USER=${POSTGRES_USER:-postgres}
3432 - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-password}
33+ volumes :
34+ - postgres-data-dev:/var/lib/postgresql/data
3535
3636 redis :
37- image : redis:5.0-alpine
38- command : ["redis-server", "--appendonly", "yes"]
37+ image : redis:6.2-alpine
3938 container_name : redis
4039 restart : unless-stopped
41- volumes :
42- - redis-data-dev:/data
4340 ports :
4441 - " 6379:6379"
42+ volumes :
43+ - redis-data-dev:/data
44+ - ./data/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf
45+ - ./data/certbot/conf/:/etc/letsencrypt
46+ # command: ["redis-server", "/usr/local/etc/redis/redis.conf"]
47+ command : ["redis-server", "--appendonly", "yes"]
4548
4649 certbot :
4750 image : certbot/certbot
@@ -56,27 +59,25 @@ services:
5659 image : nginx:1.18
5760 container_name : scalelite-proxy
5861 restart : unless-stopped
59- volumes :
60- - ./data/proxy/nginx/log/:/var/log/nginx
61- - ./data/proxy/nginx/sites.template.${DOCKER_PROXY_NGINX_TEMPLATE:-scalelite-proxy}:/etc/nginx/sites.template
62- - ./data/proxy/nginx/sites-common:/etc/nginx/sites-common
63- - ./data/certbot/conf/:/etc/letsencrypt
64- - ./data/certbot/www/:/var/www/certbot
6562 ports :
6663 - " 80:80"
6764 - " 443:443"
6865 environment :
6966 - NGINX_HOSTNAME=${URL_HOST:-xlab.blindside-dev.com}
67+ volumes :
68+ - ./log/proxy-nginx/:/var/log/nginx
69+ - ./data/proxy/nginx/sites.template.${DOCKER_PROXY_NGINX_TEMPLATE:-scalelite-proxy}:/etc/nginx/sites.template
70+ - ./data/proxy/nginx/sites-common:/etc/nginx/sites-common
71+ - ./data/certbot/conf/:/etc/letsencrypt
72+ - ./data/certbot/www/:/var/www/certbot
7073 depends_on :
7174 - certbot
7275 - scalelite-api
7376 - scalelite-recordings
7477 command : /bin/bash -c "envsubst '$$NGINX_HOSTNAME' < /etc/nginx/sites.template > /etc/nginx/conf.d/default.conf && exec nginx -g 'daemon off;'"
75- logging :
76- driver : journald
7778
7879 scalelite-recordings :
79- image : bigbluebutton/bbb-playback-proxy:bionic-23-dev-alpine3.11
80+ image : ${SCALELITE_RECORDINGS_DOCKER_IMAGE:- bigbluebutton/bbb-playback-proxy:bionic-230-alpine}
8081 container_name : scalelite-recordings
8182 restart : unless-stopped
8283 volumes :
@@ -86,48 +87,56 @@ services:
8687 - scalelite-api
8788
8889 scalelite-api :
89- image : ${SCALELITE_DOCKER_IMAGE:-blindsidenetwks/scalelite:v1.0 }
90+ image : ${SCALELITE_DOCKER_IMAGE:-blindsidenetwks/scalelite:v1.1 }
9091 container_name : scalelite-api
9192 restart : unless-stopped
92- volumes :
93- - ./log/scalelite/:/app/log
94- - ${SCALELITE_RECORDING_DIR-/mnt/scalelite-recordings/var/bigbluebutton}:/var/bigbluebutton
93+ env_file :
94+ - .env
9595 environment :
96- - SECRET_KEY_BASE=${SECRET_KEY_BASE}
97- - LOADBALANCER_SECRET=${LOADBALANCER_SECRET}
9896 - REDIS_URL=${REDIS_URL:-redis://redis:6379}
9997 - DATABASE_URL=${DATABASE_URL:-postgres://postgres:password@postgres:5432/scalelite?pool=5}
10098 - RECORDING_DISABLED=${RECORDING_DISABLED-false}
10199 - SERVER_ID_IS_HOSTNAME=${SERVER_ID_IS_HOSTNAME-false}
100+ - RAILS_LOG_TO_STDOUT=${RAILS_LOG_TO_STDOUT}
101+ volumes :
102+ - ./log/scalelite-api/:/srv/scalelite/log/
103+ - ${SCALELITE_RECORDING_DIR-/mnt/scalelite-recordings/var/bigbluebutton}:/var/bigbluebutton
102104 depends_on :
103105 - postgres
104106 - redis
105107 logging :
106108 driver : journald
107109
108110 scalelite-poller :
109- image : ${SCALELITE_DOCKER_IMAGE:-blindsidenetwks/scalelite:v1.0 }
111+ image : ${SCALELITE_DOCKER_IMAGE:-blindsidenetwks/scalelite:v1.1 }
110112 container_name : scalelite-poller
111113 restart : unless-stopped
114+ env_file :
115+ - .env
112116 environment :
113117 - REDIS_URL=${REDIS_URL:-redis://redis:6379}
114- - DATABASE_URL=${DATABASE_URL:-postgres://postgres:password@postgres:5432/scalelite?pool=5}
115118 - SERVER_ID_IS_HOSTNAME=${SERVER_ID_IS_HOSTNAME-false}
119+ - RAILS_LOG_TO_STDOUT=${RAILS_LOG_TO_STDOUT}
120+ volumes :
121+ - ./log/scalelite-poller/:/app/log
116122 command : /bin/sh -c "bin/start-poller"
117123 depends_on :
118124 - scalelite-api
119125 logging :
120126 driver : journald
121127
122128 scalelite-recording-importer :
123- image : ${SCALELITE_DOCKER_IMAGE:-blindsidenetwks/scalelite:v1.0 }
129+ image : ${SCALELITE_DOCKER_IMAGE:-blindsidenetwks/scalelite:v1.1 }
124130 container_name : scalelite-recording-importer
125131 restart : unless-stopped
132+ env_file :
133+ - .env
126134 environment :
127- - REDIS_URL=${REDIS_URL:-redis://redis:6379}
128135 - DATABASE_URL=${DATABASE_URL:-postgres://postgres:password@postgres:5432/scalelite?pool=5}
129136 - RECORDING_DISABLED=false
137+ - RAILS_LOG_TO_STDOUT=${RAILS_LOG_TO_STDOUT}
130138 volumes :
139+ - ./log/scalelite-recording-importer/:/app/log
131140 - ${SCALELITE_RECORDING_DIR-/mnt/scalelite-recordings/var/bigbluebutton}:/var/bigbluebutton
132141 - ${SCALELITE_RECORDING_DIR-/mnt/scalelite-recordings/var/bigbluebutton}/spool:/var/bigbluebutton/spool
133142 command : /bin/sh -c "bin/start-recording-importer"
0 commit comments