From f2892902aab58a54323285760c83f940ddaf49dd Mon Sep 17 00:00:00 2001 From: 3wc <3wc.git@doesthisthing.work> Date: Mon, 26 Oct 2020 02:16:06 +0200 Subject: [PATCH] Initial config --- .envrc.sample | 8 ++++---- compose.yml | 15 ++++++++++----- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/.envrc.sample b/.envrc.sample index 16da979..501faf3 100644 --- a/.envrc.sample +++ b/.envrc.sample @@ -1,7 +1,7 @@ -export SERVICE=h-5ai -export STACK_NAME=h_5ai +export SERVICE=h5ai +export STACK_NAME=h5ai -export DOMAIN=h-5ai.example.com +export DOMAIN=h5ai.example.com ## Domain aliases -#export EXTRA_DOMAINS=', `www.h-5ai.example.com`' +#export EXTRA_DOMAINS=', `www.h5ai.example.com`' export LETS_ENCRYPT_ENV=production diff --git a/compose.yml b/compose.yml index 662a96c..a18853f 100644 --- a/compose.yml +++ b/compose.yml @@ -3,7 +3,7 @@ version: "3.8" services: app: - image: nginx:1.19.2 + image: michaeljefferys/docker-h5ai networks: - proxy deploy: @@ -16,11 +16,13 @@ services: - "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure" - "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}" ## Redirect from EXTRA_DOMAINS to DOMAIN - #- "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect" - #- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLForceHost=true" - #- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLHost=${DOMAIN}" + - "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect" + - "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLForceHost=true" + - "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLHost=${DOMAIN}" + volumes: + - "files:/var/www/" healthcheck: - test: ["CMD", "curl", "-f", "http://localhost"] + test: ["CMD", "wget", "-qO", "-", "http://localhost"] interval: 30s timeout: 10s retries: 10 @@ -29,3 +31,6 @@ services: networks: proxy: external: true + +volumes: + files: