diff options
-rw-r--r-- | docker-compose-dev.yml | 77 |
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 |