version: '3' services: api: container_name: api # build: # context: ./server # dockerfile: Dockerfile image: sjc.vultrcr.com/xtasnim/tchat-api:latest expose: - 5050 ports: - 5050:5050 labels: - traefik.enable=true networks: - tchat-net traefik: container_name: traefik image: traefik:2.11 restart: on-failure command: - --configFile=traefik.yml ports: - 80:80 - 443:443 - 8080:8080 volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - ./traefik.yml:/etc/traefik/traefik.yml:ro - ./dynamic_conf:/etc/traefik/dynamic_conf - ./acme.json:/acme.json networks: - tchat-net networks: tchat-net: driver: bridge