summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docker-compose-dev.yml77
1 files changed, 22 insertions, 55 deletions
diff --git a/docker-compose-dev.yml b/docker-compose-dev.yml
index 4caa2e1..068daf5 100644
--- a/docker-compose-dev.yml
+++ b/docker-compose-dev.yml
@@ -7,12 +7,6 @@ volumes:
type: 'none'
o: 'bind'
device: '${DOCKER_VOL_POSTGRES_DATA}'
- redis-data-dev:
- driver: local
- driver_opts:
- type: 'none'
- o: 'bind'
- device: '${DOCKER_VOL_REDIS_DATA}'
services:
postgres:
@@ -26,66 +20,29 @@ services:
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-password}
volumes:
- postgres-data-dev:/var/lib/postgresql/data
-
- redis:
- image: redis:6.2-alpine
- container_name: redis
- restart: unless-stopped
- ports:
- - "6379:6379"
- volumes:
- - redis-data-dev:/data
- - ./data/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf
- - ./data/certbot/conf/:/etc/letsencrypt
-# command: ["redis-server", "/usr/local/etc/redis/redis.conf"]
- command: ["redis-server", "--appendonly", "yes"]
-
- certbot:
- image: certbot/certbot
- container_name: certbot
- volumes:
- - ./log/certbot/:/var/log/letsencrypt
- - ./data/certbot/conf/:/etc/letsencrypt
- - ./data/certbot/www/:/var/www/certbot
- entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h & wait $${!}; done;'"
-
- scalelite-proxy:
- image: nginx:1.18
-# Custom nginx with amazonlinux
-# image: blindsidenetwks/nginx:amazonlinux
- container_name: scalelite-proxy
- restart: unless-stopped
- ports:
- - "80:80"
- - "443:443"
- environment:
- - NGINX_HOSTNAME=${URL_HOST:-xlab.blindside-dev.com}
- volumes:
- - ./log/proxy-nginx/:/var/log/nginx
- - ./data/proxy/nginx/sites.template.${DOCKER_PROXY_NGINX_TEMPLATE:-scalelite-proxy}:/etc/nginx/sites.template
- - ./data/proxy/nginx/sites-common:/etc/nginx/sites-common
- - ./data/certbot/conf/:/etc/letsencrypt
- - ./data/certbot/www/:/var/www/certbot
- depends_on:
- - certbot
- - scalelite-api
- - scalelite-recordings
- command: /bin/bash -c "envsubst '$$NGINX_HOSTNAME' < /etc/nginx/sites.template > /etc/nginx/conf.d/default.conf && exec nginx -g 'daemon off;'"
+ networks:
+ - internal
scalelite-recordings:
image: ${SCALELITE_RECORDINGS_DOCKER_IMAGE:-bigbluebutton/bbb-playback-proxy:bionic-230-alpine}
container_name: scalelite-recordings
restart: unless-stopped
+ ports:
+ - "127.0.0.1:10080:80"
volumes:
- ./log/recordings/:/var/log/nginx
- ${SCALELITE_RECORDING_DIR-/mnt/scalelite-recordings/var/bigbluebutton}/published:/var/bigbluebutton/published
depends_on:
- scalelite-api
+ networks:
+ - internal
scalelite-api:
image: ${SCALELITE_DOCKER_IMAGE:-blindsidenetwks/scalelite:v1.1}
container_name: scalelite-api
restart: unless-stopped
+ ports:
+ - "127.0.0.1:3000:3000"
env_file:
- .env
environment:
@@ -96,13 +53,14 @@ services:
- PROTECTED_RECORDINGS_ENABLED=${PROTECTED_RECORDINGS_ENABLED-false}
- RAILS_LOG_TO_STDOUT=${RAILS_LOG_TO_STDOUT}
volumes:
- - ./log/scalelite-api/:/srv/scalelite/log/
+ - /var/log/scalelite/api/:/srv/scalelite/log/
- ${SCALELITE_RECORDING_DIR-/mnt/scalelite-recordings/var/bigbluebutton}:/var/bigbluebutton
depends_on:
- postgres
- - redis
logging:
driver: journald
+ networks:
+ - internal
scalelite-poller:
image: ${SCALELITE_DOCKER_IMAGE:-blindsidenetwks/scalelite:v1.1}
@@ -115,12 +73,14 @@ services:
- SERVER_ID_IS_HOSTNAME=${SERVER_ID_IS_HOSTNAME-false}
- RAILS_LOG_TO_STDOUT=${RAILS_LOG_TO_STDOUT}
volumes:
- - ./log/scalelite-poller/:/app/log
+ - /var/log/scalelite/poller/:/app/log
command: /bin/sh -c "bin/start-poller"
depends_on:
- scalelite-api
logging:
driver: journald
+ networks:
+ - internal
scalelite-recording-importer:
image: ${SCALELITE_DOCKER_IMAGE:-blindsidenetwks/scalelite:v1.1}
@@ -140,7 +100,14 @@ services:
command: /bin/sh -c "bin/start-recording-importer"
depends_on:
- postgres
- - redis
- scalelite-api
logging:
driver: journald
+ networks:
+ - internal
+
+networks:
+ internal:
+ ipam:
+ config:
+ - subnet: 192.168.46.0/24