services: backend: build: ./Smartes-Klassenzimmer-Backend restart: always ports: - "3000:3000" environment: DATABASE_URL: ${DATABASE_URL} JWT_SECRET: ${JWT_SECRET} PORT: 3000 SMTP_HOST: ${SMTP_HOST} SMTP_PORT: ${SMTP_PORT} SMTP_USER: ${SMTP_USER} SMTP_PASS: ${SMTP_PASS} SMTP_FROM: ${SMTP_FROM} volumes: - ./Smartes-Klassenzimmer-Backend/uploads:/app/uploads frontend: build: ./Smartes-Klassenzimmer-Frontend restart: always ports: - "80:3000" environment: PORT: 3000 # URL used for server-side rendering (SSR) calls to the backend VITE_INTERNAL_API_URL: http://backend:3000/api # Origin URL for SvelteKit (CSRF protection) ORIGIN: http://localhost depends_on: - backend