version: '3.8' services: app: build: . ports: - "${PORT:-3000}:${PORT:-3000}" environment: - PORT=${PORT:-3000} - STORAGE_TYPE=${STORAGE_TYPE:-local} - COS_SECRET_ID=${COS_SECRET_ID} - COS_SECRET_KEY=${COS_SECRET_KEY} - COS_BUCKET=${COS_BUCKET} - COS_REGION=${COS_REGION} - COS_DOMAIN=${COS_DOMAIN} - OSS_REGION=${OSS_REGION} - OSS_ACCESS_KEY_ID=${OSS_ACCESS_KEY_ID} - OSS_ACCESS_KEY_SECRET=${OSS_ACCESS_KEY_SECRET} - OSS_BUCKET=${OSS_BUCKET} - LOCAL_DOMAIN=${LOCAL_DOMAIN:-http://localhost:3000} - UPLOAD_PATH=${UPLOAD_PATH:-uploads} volumes: - ./uploads:/app/uploads - ./lib:/app/lib restart: unless-stopped