diff --git a/db.env.tpl b/db.env.tpl
index 6e5f2765..a5de72e4 100644
--- a/db.env.tpl
+++ b/db.env.tpl
@@ -1,5 +1,5 @@
##############################################################################
-# Environment variables to configure the db service in docker-compose.yml. #
+# Environment variables used by the Docker db service. #
# #
# More information about the environment variables can be found here: #
# https://hub.docker.com/_/postgres #
diff --git a/docker-compose/docker-compose.development.yml b/docker-compose/docker-compose.development.yml
index ffdceddd..f8d0ca85 100644
--- a/docker-compose/docker-compose.development.yml
+++ b/docker-compose/docker-compose.development.yml
@@ -1,7 +1,7 @@
services:
nopaque:
environment:
- - FLASK_DEBUG=True
+ FLASK_DEBUG: "True"
ports:
- "5000:5000"
volumes:
diff --git a/docker-compose/docker-compose.scale.yml b/docker-compose/docker-compose.scale.yml
index e0dfa48c..37fecc8b 100644
--- a/docker-compose/docker-compose.scale.yml
+++ b/docker-compose/docker-compose.scale.yml
@@ -1,4 +1,4 @@
services:
nopaque:
environment:
- - NOPAQUE_IS_PRIMARY_INSTANCE=False
+ NOPAQUE_IS_PRIMARY_INSTANCE: "False"
diff --git a/docker-compose/docker-compose.traefik.yml b/docker-compose/docker-compose.traefik.yml
index d3e4fbb9..ea64c15e 100644
--- a/docker-compose/docker-compose.traefik.yml
+++ b/docker-compose/docker-compose.traefik.yml
@@ -6,29 +6,26 @@ networks:
services:
nopaque:
environment:
- - NOPAQUE_PROXY_FIX_ENABLED=True
- - NOPAQUE_PROXY_FIX_X_FOR=1
- - NOPAQUE_PROXY_FIX_X_HOST=1
- - NOPAQUE_PROXY_FIX_X_PORT=1
- - NOPAQUE_PROXY_FIX_X_PREFIX=0
- - NOPAQUE_PROXY_FIX_X_PROTO=1
+ NOPAQUE_PROXY_FIX_ENABLED: "True"
+ NOPAQUE_PROXY_FIX_X_FOR: "1"
+ NOPAQUE_PROXY_FIX_X_HOST: "1"
+ NOPAQUE_PROXY_FIX_X_PORT: "1"
+ NOPAQUE_PROXY_FIX_X_PREFIX: "0"
+ NOPAQUE_PROXY_FIX_X_PROTO: "1"
labels:
- - "traefik.docker.network=traefik"
- "traefik.enable=true"
- ### ###
+ # HTTP
- "traefik.http.routers.http-nopaque.entrypoints=http"
- "traefik.http.routers.http-nopaque.middlewares=redirect-to-https@file"
# Replace with your domain
- "traefik.http.routers.http-nopaque.rule=Host(``)"
- ### ###
- ### ###
+ # HTTPS
- "traefik.http.routers.https-nopaque.entrypoints=https"
- "traefik.http.routers.https-nopaque.middlewares=hsts-header@file"
# Replace with your domain
- "traefik.http.routers.https-nopaque.rule=Host(``)"
- "traefik.http.routers.https-nopaque.tls.certresolver="
- "traefik.http.routers.https-nopaque.tls.options=intermediate@file"
- ### ###
networks:
- - default
- - traefik
+ - "nopaque"
+ - "traefik"
diff --git a/nopaque.env.tpl b/nopaque.env.tpl
index 49fcb306..74699e62 100644
--- a/nopaque.env.tpl
+++ b/nopaque.env.tpl
@@ -1,9 +1,5 @@
##############################################################################
-# Environment variables to configure the nopaque. #
-# - When running nopaque with Docker Compose, these variables are set in the #
-# `docker-compose.yml` file. #
-# - When running nopaque without Docker, these variables are loaded by #
-# nopaque in the config.py file #
+# Environment variables used by nopaque. #
##############################################################################
@@ -11,6 +7,9 @@
# Flask #
# https://flask.palletsprojects.com/en/1.1.x/config/ #
##############################################################################
+# DEFAULT: /
+# APPLICATION_ROOT=
+
# CHOOSE ONE: http, https
# DEFAULT: http
# PREFERRED_URL_SCHEME=
@@ -112,7 +111,7 @@ SQLALCHEMY_DATABASE_URI=
NOPAQUE_ADMIN=
# DEFAULT: /mnt/nopaque
-# NOTES:
+# NOTES:
# - This must be a network share and it must be available on all
# Docker Swarm nodes, mounted to the same path with the same
# user and group ownership