services:
  db:
    image: postgres:latest
    container_name: template_db
    environment:
      POSTGRES_USER: user
      POSTGRES_PASSWORD: password
      POSTGRES_DB: templatedb
    ports:
      - "5432:5432"
    volumes:
      - postgres_data:/var/lib/postgresql/data

  templateweb:
    image: templateweb
    build:
      context: .
      dockerfile: TemplateWeb/Dockerfile
    environment:
      - ConnectionStrings__DefaultConnection=Host=db;Database=templatedb;Username=user;Password=password
    depends_on:
      - db
    ports:
      - "8080:8080"
    profiles:
      - full

volumes:
  postgres_data:

