Files
hospitality/src/hospitality-web/deploy/docker-compose.dev.yml
T

61 lines
1.6 KiB
YAML

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