|
@ -16,18 +16,12 @@ services: |
|
|
- --providers.docker.constraints=Label(`traefik.constraint-label-stack`, `${TRAEFIK_TAG?Variable not set}`) |
|
|
- --providers.docker.constraints=Label(`traefik.constraint-label-stack`, `${TRAEFIK_TAG?Variable not set}`) |
|
|
# Do not expose all Docker services, only the ones explicitly exposed |
|
|
# Do not expose all Docker services, only the ones explicitly exposed |
|
|
- --providers.docker.exposedbydefault=false |
|
|
- --providers.docker.exposedbydefault=false |
|
|
# Enable Docker Swarm mode |
|
|
|
|
|
- --providers.docker.swarmmode |
|
|
|
|
|
# Enable the access log, with HTTP requests |
|
|
# Enable the access log, with HTTP requests |
|
|
- --accesslog |
|
|
- --accesslog |
|
|
# Enable the Traefik log, for configurations and errors |
|
|
# Enable the Traefik log, for configurations and errors |
|
|
- --log |
|
|
- --log |
|
|
# Enable the Dashboard and API |
|
|
# Enable the Dashboard and API |
|
|
- --api |
|
|
- --api |
|
|
deploy: |
|
|
|
|
|
placement: |
|
|
|
|
|
constraints: |
|
|
|
|
|
- node.role == manager |
|
|
|
|
|
labels: |
|
|
labels: |
|
|
# Enable Traefik for this service, to make it available in the public network |
|
|
# Enable Traefik for this service, to make it available in the public network |
|
|
- traefik.enable=true |
|
|
- traefik.enable=true |
|
@ -76,10 +70,6 @@ services: |
|
|
- .env |
|
|
- .env |
|
|
environment: |
|
|
environment: |
|
|
- PGDATA=/var/lib/postgresql/data/pgdata |
|
|
- PGDATA=/var/lib/postgresql/data/pgdata |
|
|
deploy: |
|
|
|
|
|
placement: |
|
|
|
|
|
constraints: |
|
|
|
|
|
- node.labels.${STACK_NAME?Variable not set}.app-db-data == true |
|
|
|
|
|
|
|
|
|
|
|
pgadmin: |
|
|
pgadmin: |
|
|
image: dpage/pgadmin4 |
|
|
image: dpage/pgadmin4 |
|
@ -90,7 +80,6 @@ services: |
|
|
- db |
|
|
- db |
|
|
env_file: |
|
|
env_file: |
|
|
- .env |
|
|
- .env |
|
|
deploy: |
|
|
|
|
|
labels: |
|
|
labels: |
|
|
- traefik.enable=true |
|
|
- traefik.enable=true |
|
|
- traefik.docker.network=${TRAEFIK_PUBLIC_NETWORK?Variable not set} |
|
|
- traefik.docker.network=${TRAEFIK_PUBLIC_NETWORK?Variable not set} |
|
@ -123,7 +112,6 @@ services: |
|
|
# For the "Broker" tab to work in the flower UI, uncomment the following command argument, |
|
|
# For the "Broker" tab to work in the flower UI, uncomment the following command argument, |
|
|
# and change the queue service's image as well |
|
|
# and change the queue service's image as well |
|
|
# - "--broker_api=http://guest:guest@queue:15672/api//" |
|
|
# - "--broker_api=http://guest:guest@queue:15672/api//" |
|
|
deploy: |
|
|
|
|
|
labels: |
|
|
labels: |
|
|
- traefik.enable=true |
|
|
- traefik.enable=true |
|
|
- traefik.docker.network=${TRAEFIK_PUBLIC_NETWORK?Variable not set} |
|
|
- traefik.docker.network=${TRAEFIK_PUBLIC_NETWORK?Variable not set} |
|
@ -153,7 +141,6 @@ services: |
|
|
dockerfile: backend.dockerfile |
|
|
dockerfile: backend.dockerfile |
|
|
args: |
|
|
args: |
|
|
INSTALL_DEV: ${INSTALL_DEV-false} |
|
|
INSTALL_DEV: ${INSTALL_DEV-false} |
|
|
deploy: |
|
|
|
|
|
labels: |
|
|
labels: |
|
|
- traefik.enable=true |
|
|
- traefik.enable=true |
|
|
- traefik.constraint-label-stack=${TRAEFIK_TAG?Variable not set} |
|
|
- traefik.constraint-label-stack=${TRAEFIK_TAG?Variable not set} |
|
@ -184,7 +171,6 @@ services: |
|
|
context: ./frontend |
|
|
context: ./frontend |
|
|
args: |
|
|
args: |
|
|
FRONTEND_ENV: ${FRONTEND_ENV-production} |
|
|
FRONTEND_ENV: ${FRONTEND_ENV-production} |
|
|
deploy: |
|
|
|
|
|
labels: |
|
|
labels: |
|
|
- traefik.enable=true |
|
|
- traefik.enable=true |
|
|
- traefik.constraint-label-stack=${TRAEFIK_TAG?Variable not set} |
|
|
- traefik.constraint-label-stack=${TRAEFIK_TAG?Variable not set} |
|
@ -195,14 +181,12 @@ services: |
|
|
# image: '${DOCKER_IMAGE_NEW_FRONTEND?Variable not set}:${TAG-latest}' |
|
|
# image: '${DOCKER_IMAGE_NEW_FRONTEND?Variable not set}:${TAG-latest}' |
|
|
# build: |
|
|
# build: |
|
|
# context: ./new-frontend |
|
|
# context: ./new-frontend |
|
|
# deploy: |
|
|
|
|
|
# labels: |
|
|
# labels: |
|
|
# - traefik.enable=true |
|
|
# - traefik.enable=true |
|
|
# - traefik.constraint-label-stack=${TRAEFIK_TAG?Variable not set} |
|
|
# - traefik.constraint-label-stack=${TRAEFIK_TAG?Variable not set} |
|
|
# - traefik.http.routers.${STACK_NAME?Variable not set}-new-frontend-http.rule=PathPrefix(`/`) |
|
|
# - traefik.http.routers.${STACK_NAME?Variable not set}-new-frontend-http.rule=PathPrefix(`/`) |
|
|
# - traefik.http.services.${STACK_NAME?Variable not set}-new-frontend.loadbalancer.server.port=80 |
|
|
# - traefik.http.services.${STACK_NAME?Variable not set}-new-frontend.loadbalancer.server.port=80 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
volumes: |
|
|
volumes: |
|
|
app-db-data: |
|
|
app-db-data: |
|
|
|
|
|
|
|
|