variable=${value:-default_value}
它的作用是:如果 value
存在且不为空,则将其赋值给 variable
;如果 value
不存在或为空,则将 default_value
赋值给 variable
。
案例:
version: '3' services: app: build: context: . dockerfile: ./Dockerfile environment: - OPENAI_API_KEY=${OPENAI_API_KEY} networks: - proxy volumes: - ./settings.js:/var/chatgpt-api/settings.js:cached