version: '3.8' services: molly_teddy_org_uk: build: . container_name: molly_teddy_org_uk restart: unless-stopped environment: SQLALCHEMY_DATABASE_URI: ${SQLALCHEMY_DATABASE_URI} WAIT_HOSTS: ${DB_SERVICE}:3306 WAIT_TIMEOUT: 300 WAIT_SLEEP_INTERVAL: 5 WAIT_HOST_CONNECT_TIMEOUT: 30 DB_USER: ${DB_USER} DB_PASSWORD: ${DB_PASSWORD} DB_NAME: ${DB_NAME} KEY_SECRET_FLASK: ${KEY_SECRET_FLASK} FLASK_ENV: ${FLASK_ENV} ID_AUTH0_CLIENT: ${ID_AUTH0_CLIENT} ID_AUTH0_CLIENT_SECRET: ${ID_AUTH0_CLIENT_SECRET} DOMAIN_AUTH0: ${DOMAIN_AUTH0} MAIL_PASSWORD: ${MAIL_PASSWORD} MAIL_CONTACT_PUBLIC: ${MAIL_CONTACT_PUBLIC} MAIL_DEFAULT_SENDER: ${MAIL_DEFAULT_SENDER} RECAPTCHA_PUBLIC_KEY: ${RECAPTCHA_PUBLIC_KEY} RECAPTCHA_PRIVATE_KEY: ${RECAPTCHA_PRIVATE_KEY} URL_HOST: ${URL_HOST} external_links: - dev_partsltd_co_uk_db:dev_partsltd_co_uk_db #depends_on: #dev_partsltd_co_uk_db: #condition: service_healthy networks: - traefik-public expose: - "8569" labels: - "traefik.enable=true" - "traefik.docker.network=traefik-public" - "traefik.http.routers.molly-teddy-org-uk.rule=Host(`molly.teddy.org.uk`)" - "traefik.http.routers.molly-teddy-org-uk.entrypoints=https" - "traefik.http.routers.molly-teddy-org-uk.tls=true" - "traefik.http.routers.molly-teddy-org-uk.tls.certresolver=le" - "traefik.http.services.molly-teddy-org-uk.loadbalancer.server.port=8569" - "traefik.http.routers.molly-teddy-org-uk-http.rule=Host(`molly.teddy.org.uk`)" - "traefik.http.routers.molly-teddy-org-uk-http.entrypoints=http" - "traefik.http.routers.molly-teddy-org-uk-http.middlewares=https-redirect" # @docker networks: traefik-public: #driver: bridge name: traefik-public external: true