services: backend: build: ../../bizmatch-project/bizmatch-server # Dockerfile für NestJS ports: - "3000:3000" # Für lokale Entwicklung env_file: .env # Gemeinsame Umgebungsvariablen environment: - DATABASE_URL=${DATABASE_URL} - FIREBASE_PROJECT_ID=${FIREBASE_PROJECT_ID} - FIREBASE_PRIVATE_KEY=${FIREBASE_PRIVATE_KEY} networks: - bizmatch postgres: container_name: bizmatchdb image: postgres:latest restart: always volumes: - ${PWD}/bizmatchdb-data:/var/lib/postgresql/data environment: POSTGRES_DB: ${POSTGRES_DB} POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} ports: - "5432:5432" networks: - bizmatch networks: bizmatch: external: true # Externes Netzwerk, um mit Caddy zu kommunizieren