diff --git a/deploy/docker/docker-compose.yml b/deploy/docker/docker-compose.yml index 3b3688b5..6038ff34 100644 --- a/deploy/docker/docker-compose.yml +++ b/deploy/docker/docker-compose.yml @@ -46,10 +46,17 @@ services: web-channel-test: image: nginx:alpine container_name: gochat-web-channel-test + profiles: ["web-channel-test"] ports: - "8081:80" + environment: + NGINX_ENVSUBST_FILTER: ^WEB_CHANNEL_ + NGINX_ENVSUBST_OUTPUT_DIR: /usr/share/nginx/html + WEB_CHANNEL_BASE_URL: ${WEB_CHANNEL_BASE_URL:-} + WEB_CHANNEL_WEBSITE_TOKEN: ${WEB_CHANNEL_WEBSITE_TOKEN:-} volumes: - - ./web-channel-test/index.html:/usr/share/nginx/html/index.html:ro + - ./web-channel-test/index.html:/etc/nginx/templates/index.html.template:ro + - ./web-channel-test/15-validate-env.envsh:/docker-entrypoint.d/15-validate-web-channel.envsh:ro gochat: build: diff --git a/deploy/docker/web-channel-test/15-validate-env.envsh b/deploy/docker/web-channel-test/15-validate-env.envsh new file mode 100755 index 00000000..1005ec22 --- /dev/null +++ b/deploy/docker/web-channel-test/15-validate-env.envsh @@ -0,0 +1,3 @@ +#!/bin/sh +: "${WEB_CHANNEL_BASE_URL:?set WEB_CHANNEL_BASE_URL}" +: "${WEB_CHANNEL_WEBSITE_TOKEN:?set WEB_CHANNEL_WEBSITE_TOKEN}" diff --git a/deploy/docker/web-channel-test/index.html b/deploy/docker/web-channel-test/index.html index 6e3909fc..1a90d0ab 100644 --- a/deploy/docker/web-channel-test/index.html +++ b/deploy/docker/web-channel-test/index.html @@ -10,14 +10,14 @@