version: "3.9" services: htwkalender-backend: build: dockerfile: Dockerfile context: ./backend target: dev # prod command: "--http=0.0.0.0:8090 --dir=/htwkalender/data/pb_data" ports: - "8090:8090" volumes: - pb_data:/htwkalender/data # for production with volume # - ./backend:/htwkalender/data # for development with bind mount from project directory htwkalender-frontend: build: dockerfile: Dockerfile context: ./frontend target: dev command: "npm run dev" # open port 8000 ports: - "8000:8000" volumes: - ./frontend/src:/app/src rproxy: image: bitnami/nginx:1.25 volumes: - ./reverseproxy.conf:/opt/bitnami/nginx/conf/nginx.conf depends_on: - htwkalender-backend - htwkalender-frontend ports: - "80:80" volumes: pb_data: