diff --git a/Tracking/docker-compose.yml b/Tracking/docker-compose.yml new file mode 100644 index 0000000..93d58ab --- /dev/null +++ b/Tracking/docker-compose.yml @@ -0,0 +1,39 @@ +version: '3.8' + +services: + ackee: + image: electerious/ackee + container_name: ackee + environment: + - WAIT_HOSTS=mongo:27017 + - ACKEE_MONGODB=mongodb://mongo-ackee:27017/ackee + env_file: + - .env + networks: + - proxy + labels: + ## Expose Ackee Through Trefik ## + - "traefik.enable=true" # <== Enable traefik to proxy this container + + - "traefik.http.middlewares.redirect-web-secure.redirectscheme.scheme=https" + - "traefik.http.routers.ackee-insecure.middlewares=redirect-web-secure" + - "traefik.http.routers.ackee-insecure.rule=Host(`tracking.luke-else.co.uk`)" + - "traefik.http.routers.ackee-insecure.entrypoints=web" + + - "traefik.http.routers.ackee.rule=Host(`tracking.luke-else.co.uk`)" + - "traefik.http.routers.ackee.entrypoints=websecure" + - "traefik.http.routers.ackee.tls.certresolver=myresolver" + depends_on: + - mongo + restart: unless-stopped + + mongo: + image: mongo + container_name: mongo-ackee + volumes: + - ./data:/data/db + restart: unless-stopped + +networks: + proxy: + external: true \ No newline at end of file