services: db: image: postgis/postgis:15-3.4 container_name: teeoff_db environment: POSTGRES_USER: teeoff_admin POSTGRES_PASSWORD: teeoff_secret_password POSTGRES_DB: teeoff ports: - "5433:5432" volumes: - teeoff_db_data:/var/lib/postgresql/data restart: unless-stopped api: build: ./backend container_name: teeoff_api ports: - "8001:8000" volumes: - ./backend:/app # Denne linjen sørger for at bilder lagres direkte i frontendens public-mappe: - ./frontend/public/media:/app/public/media depends_on: - db restart: unless-stopped worker: build: ./backend container_name: teeoff_worker command: python worker.py volumes: - ./backend:/app depends_on: - db restart: unless-stopped frontend: build: ./frontend container_name: teeoff_frontend # NY LINJE: Tvinger produksjonsmodus for å stoppe WebSocket-feil og relasting command: sh -c "npm run build && npm start" ports: - "3000:3000" # VIKTIG: Jeg har fjernet "- ./frontend:/app" her for å sikre stabilitet depends_on: - api restart: unless-stopped volumes: teeoff_db_data: