version: '3.8' services: backend: build: context: . dockerfile: Dockerfile ports: - "4000:4000" volumes: - .:/app - /app/node_modules environment: - NODE_ENV=development - DATABASE_URL=postgresql://postgres:postgres@db:5432/warehouse - JWT_SECRET=your-secret-key - ADMIN_CODE=admin123 depends_on: - db networks: - warehouse-network db: image: postgres:14-alpine ports: - "5432:5432" environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres - POSTGRES_DB=warehouse volumes: - postgres_data:/var/lib/postgresql/data networks: - warehouse-network volumes: postgres_data: networks: warehouse-network: name: warehouse-network