summaryrefslogtreecommitdiff
path: root/docker-compose.yml
diff options
context:
space:
mode:
authorjfederico <jesus@123it.ca>2020-02-03 14:31:56 -0500
committerjfederico <jesus@123it.ca>2020-02-03 14:31:56 -0500
commite47e1c0d820ebace70eefb5f624770d0d9eb99d9 (patch)
tree098eee209b8e9d1e97d6b6c3b6c0718022070172 /docker-compose.yml
downloadscalelite-run-itzks-e47e1c0d820ebace70eefb5f624770d0d9eb99d9.tar.gz
scalelite-run-itzks-e47e1c0d820ebace70eefb5f624770d0d9eb99d9.tar.bz2
scalelite-run-itzks-e47e1c0d820ebace70eefb5f624770d0d9eb99d9.zip
First commit
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml66
1 files changed, 66 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..6b1cf5f
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,66 @@
+version: '3'
+
+volumes:
+ database_data:
+ driver: local
+
+services:
+ nginx:
+ image: nginx:latest
+ restart: "no"
+ volumes:
+ - ./nginx/nginx.conf:/etc/nginx/nginx.conf
+ - ./nginx/sites-enabled:/etc/nginx/sites-enabled
+ - ./nginx/sites.template:/etc/nginx/sites-available/sites.template
+ - ./nginx/default/html:/var/www/html
+ - ./nginx/log/nginx:/var/log/nginx
+ - ./nginx/letsencrypt/:/etc/letsencrypt
+ ports:
+ - "80:80"
+ - "443:443"
+ environment:
+ - NGINX_DOMAIN=${DOMAIN_SUB:-lab}.${DOMAIN_ROOT:-bigbluebutton.org}
+ depends_on:
+ - scalelite
+ command: /bin/bash -c "envsubst '$$NGINX_DOMAIN' < /etc/nginx/sites-available/sites.template > /etc/nginx/sites-enabled/sites.conf && exec nginx -g 'daemon off;'"
+
+ redis:
+ image: redis
+ restart: "no"
+ ports:
+ - 127.0.0.1:6379:6379
+ expose:
+ - "6379"
+ networks:
+ - default
+# volumes:
+# - ./redis/data/dump.rdb:/var/lib/redis/dump.rdb
+# - ./redis/log/:/var/log/
+
+ scalelite:
+ entrypoint: [bin/start]
+# image: blindsidenetwks/scalelite:master
+ image: blindsidenetwks/scalelite:docker-pro
+ restart: "no"
+ ports:
+ - 127.0.0.1:3000:3000
+ expose:
+ - "3000"
+ links:
+ - redis
+ networks:
+ - default
+ volumes:
+ - ./scalelite/log:/usr/src/app/log
+ - ./scalelite/tmp/pids/:/usr/src/app/tmp/pids
+ - ./scalelite/bin/start:/usr/src/app/bin/start
+# logging:
+# driver: syslog
+# options:
+# syslog-address: udp://logs.$DOMAINNAME:1514
+# tag: sl.$DOMAINNAME
+ env_file: ./scalelite/.env
+ environment:
+ - DOMAINNAME=${DOMAIN_SUB:-lab}.${DOMAIN_ROOT:-bigbluebutton.org}
+ - REDIS_URL=redis://redis.${DOMAIN_SUB:-xlab}.${DOMAIN_ROOT:-bigbluebutton.org}:6379
+ - URL_HOST=sl.${DOMAIN_SUB:-lab}.${DOMAIN_ROOT:-bigbluebutton.org}