From 9a7dbd0b9ec356e30542cc7f389b9c9d4b775bc8 Mon Sep 17 00:00:00 2001 From: Felipe Cecagno <fcecagno@gmail.com> Date: Fri, 3 Aug 2018 14:47:52 -0300 Subject: [PATCH] remove nginx from build; add labels for traefik; expose port on bbb-webrtc-sfu --- labs/bbb-webrtc-sfu/Dockerfile | 2 ++ labs/docker/Makefile | 2 -- labs/docker/docker-compose.yml | 43 +++++++--------------------------- 3 files changed, 11 insertions(+), 36 deletions(-) diff --git a/labs/bbb-webrtc-sfu/Dockerfile b/labs/bbb-webrtc-sfu/Dockerfile index b0cfd9d4f1..ebba290ee6 100644 --- a/labs/bbb-webrtc-sfu/Dockerfile +++ b/labs/bbb-webrtc-sfu/Dockerfile @@ -12,4 +12,6 @@ RUN cd /source \ WORKDIR /source +EXPOSE 3008 + CMD [ "docker-entrypoint.sh" ] diff --git a/labs/docker/Makefile b/labs/docker/Makefile index edce0913fe..a6ff02a929 100644 --- a/labs/docker/Makefile +++ b/labs/docker/Makefile @@ -52,7 +52,5 @@ release: make image DIR=$(BUILD_DIR_BASE)/bbb-webhooks IMAGE_NAME=bbb-webhooks make image DIR=$(BUILD_DIR_BASE)/labs/docker/kurento IMAGE_NAME=bbb-kurento make image DIR=$(BUILD_DIR_BASE)/labs/docker/freeswitch IMAGE_NAME=bbb-freeswitch - make image DIR=$(BUILD_DIR_BASE)/labs/docker/nginx IMAGE_NAME=bbb-nginx - make image DIR=$(BUILD_DIR_BASE)/labs/docker/nginx-dhp IMAGE_NAME=nginx-dhp make image DIR=$(BUILD_DIR_BASE)/labs/docker/coturn IMAGE_NAME=bbb-coturn make image DIR=$(BUILD_DIR_BASE)/bbb-lti IMAGE_NAME=bbb-lti diff --git a/labs/docker/docker-compose.yml b/labs/docker/docker-compose.yml index d012f61893..fabf9da3a1 100644 --- a/labs/docker/docker-compose.yml +++ b/labs/docker/docker-compose.yml @@ -32,6 +32,9 @@ services: environment: REDIS_HOST: redis SHARED_SECRET: ${SHARED_SECRET} + labels: + - "traefik.backend=bbb-webhooks" + - "traefik.frontend.rule=PathPrefix: /bigbluebutton/api/hooks" bbb-freeswitch: image: ${TAG_PREFIX}bbb-freeswitch${TAG_SUFFIX} @@ -40,6 +43,9 @@ services: - coturn volumes: - media-audio:/var/freeswitch/meetings + labels: + - "traefik.backend=bbb-freeswitch" + - "traefik.frontend.rule=PathPrefix: /ws" bbb-webrtc-sfu: image: ${TAG_PREFIX}bbb-webrtc-sfu${TAG_SUFFIX} @@ -54,6 +60,9 @@ services: REDIS_HOST: redis FREESWITCH_IP: bbb-freeswitch LOG_LEVEL: debug + labels: + - "traefik.backend=bbb-webrtc-sfu" + - "traefik.frontend.rule=PathPrefix: /bbb-webrtc-sfu" coturn: image: ${TAG_PREFIX}bbb-coturn${TAG_SUFFIX} @@ -118,40 +127,6 @@ services: - "traefik.backend=bbb-web" - "traefik.frontend.rule=PathPrefix: /bigbluebutton" -# greenlight-env: -# image: bigbluebutton/greenlight -# volumes: -# - config-greenlight:/data -# command: rake secret > /data/env - -# greenlight: -# image: bigbluebutton/greenlight -# restart: unless-stopped -# volumes: -# - db-greenlight:/usr/src/app/db/production - - nginx: - image: ${TAG_PREFIX}bbb-nginx${TAG_SUFFIX} - restart: unless-stopped - depends_on: - - bbb-webhooks - - bbb-web - - bbb-html5 - - bbb-webrtc-sfu - - bbb-freeswitch -# - greenlight - ports: - - 80:80 - - 443:443 - volumes: - - ssl-conf:/etc/nginx/ssl - - static:/var/www/bigbluebutton-default - environment: - SERVER_DOMAIN: ${SERVER_DOMAIN} - SSL_CERT_PATH: /etc/nginx/ssl/live/${SERVER_DOMAIN}/fullchain.pem - SSL_KEY_PATH: /etc/nginx/ssl/live/${SERVER_DOMAIN}/privkey.pem - SSL_DHPARAM_PATH: /etc/nginx/ssl/dhp-2048.pem - traefik: image: traefik restart: unless-stopped -- GitLab