services: db: image: postgres:15-alpine container_name: servers-db restart: unless-stopped environment: POSTGRES_DB: servermanager POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres ports: - "5433:5432" volumes: - db-data:/var/lib/postgresql/data backend: build: context: ./backend dockerfile: Dockerfile container_name: servers-backend depends_on: - db environment: DB_HOST: db DB_PORT: 5432 DB_NAME: servermanager DB_SCHEMA: server-manager DB_USER: postgres DB_PASSWD: postgres JWT_SECRET: change-me-change-me-change-me-change-me-change-me ports: - "8081:8080" restart: unless-stopped frontend: build: context: ./frontend dockerfile: Dockerfile args: VITE_BACKEND_URL: http://localhost:8081 container_name: servers-frontend depends_on: - backend environment: PORT: 4173 ports: - "4173:4173" restart: unless-stopped volumes: db-data: