From 7df967fbec39f215eaa9517cd5f21d04cdf38e17 Mon Sep 17 00:00:00 2001 From: orcas Date: Mon, 24 Jun 2019 22:53:51 +0800 Subject: [PATCH] Service and router entry for backend-webrtc --- docker-compose.yml | 12 +++++++++++- traefik.toml | 17 +++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index f6d66c5..b8d84bf 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,6 +12,8 @@ services: - subscribe - transcription - auth + - pictures + - webrtc ports: - "80:80" - "443:443" @@ -98,6 +100,15 @@ services: - redisnet - traefiknet + webrtc: + build: ./backend-webrtc + tty: true + restart: unless-stopped + environment: + - LISTEN=:80 + networks: + - traefiknet + login: build: ./backend-login tty: true @@ -143,7 +154,6 @@ services: restart: unless-stopped depends_on: - minio - - traefik environment: - LISTEN=:80 - MINIO_ENDPOINT=minio:9000 diff --git a/traefik.toml b/traefik.toml index 4a74ddb..67ba62e 100644 --- a/traefik.toml +++ b/traefik.toml @@ -163,6 +163,23 @@ entrypoints = ["http", "https"] [frontends.pictures.routes.one] rule = "PathPrefixStrip: /pictures/" +# webrtc +[backends.webrtc] + [backends.webrtc.servers.one] + url = "http://webrtc" + [frontends.webrtc.headers.customresponseheaders] + Access-Control-Allow-Origin = "*" + Access-Control-Allow-Headers = "Content-Type, Authorization, X-User-Claim" + Access-Control-Allow-Credentials = "true" + Access-Control-Allow-Methods = "GET, HEAD, POST, PUT, PATCH, DELETE" + [frontends.webrtc.routes.one] + rule = "PathPrefixStrip: /webrtc/" + +[frontends.webrtc] +backend = "webrtc" +entrypoints = ["http", "https"] + + # login [backends.login] [backends.login.servers.one]