services: redis: image: redis:8-alpine restart: unless-stopped volumes: - redis-data:/data command: ["redis-server", "--appendonly", "yes"] db: image: postgres:17-alpine restart: unless-stopped environment: POSTGRES_USER: ${DB_USER:-postgres} POSTGRES_PASSWORD: ${DB_PASSWORD:-postgres} POSTGRES_DB: ${DB_NAME:-postgres} ports: - "127.0.0.1:${DB_PORT:-5432}:5432" volumes: - db_data:/var/lib/postgresql/data app: env_file: - ./.env build: . ports: - "3900:3000" volumes: db_data: redis-data: