version: "3.9" networks: hospitality-dev-net: name: hospitality-dev-net driver: bridge services: db: image: postgres:16 container_name: hospitality-dev-db restart: unless-stopped environment: POSTGRES_DB: hospitality_dev POSTGRES_USER: hospitality_dev POSTGRES_PASSWORD: devpassword volumes: - hospitality-dev-db-data:/var/lib/postgresql/data networks: - hospitality-dev-net api: image: gitea.theriise.net/steinhelge/hospitality-api:dev container_name: hospitality-dev-api restart: unless-stopped environment: ASPNETCORE_URLS: http://0.0.0.0:8080 ConnectionStrings__Default: "Host=db;Port=5432;Database=hospitality_dev;Username=hospitality_dev;Password=devpassword" depends_on: - db networks: - hospitality-dev-net # ports: # - "5005:8080" web: image: gitea.theriise.net/steinhelge/hospitality-frontend:dev container_name: hospitality-dev-frontend restart: unless-stopped depends_on: - api networks: - hospitality-dev-net ports: - "8085:80" # Eller via Traefik, samme mønster som over: # networks: # - hospitality-dev-net # - edge # labels: # - "traefik.enable=true" # - "traefik.docker.network=edge" # - "traefik.http.routers.hospitality-dev.rule=Host(`hospitality-dev.theriise.net`)" # - "traefik.http.routers.hospitality-dev.entrypoints=websecure" # - "traefik.http.routers.hospitality-dev.tls=true" volumes: hospitality-dev-db-data: #e7a87ddedabda8ee83bb3a246ce725dd9c030cb2