version: '3.8' services: app: build: context: . dockerfile: Dockerfile target: production env_file: .env ports: - "5173:80" - "8080:8080" depends_on: - db - minio - redis db: image: postgres:13 environment: POSTGRES_DB: ${DB_NAME} POSTGRES_USER: ${DB_USER} POSTGRES_PASSWORD: ${DB_PASSWORD} ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data minio: image: minio/minio environment: MINIO_ROOT_USER: ${MINIO_ACCESS_KEY} MINIO_ROOT_PASSWORD: ${MINIO_SECRET_KEY} command: server /data ports: - "9000:9000" volumes: - minio_data:/data redis: image: redis:6 environment: - REDIS_HOST=redis - REDIS_PORT=6379 ports: - "6379:6379" volumes: - redis_data:/data volumes: postgres_data: minio_data: redis_data: