适配docker-compose 1.25版本的Airflow docker-compose.yaml修改咨询
docker-compose 1.25.4 适配修改点
- 修改compose文件版本声明:将顶部的
version: '3'改为version: '3.7'。docker-compose 1.25.4最高支持3.7版本的compose规范,指定明确版本可以避免语法兼容校验错误。 - 简化
depends_on配置:删除x-airflow-common块下depends_on的健康检查条件字段,修改为短格式:
depends_on: - redis - postgres
说明:带
condition: service_healthy的长格式depends_on仅在compose 3.8及docker compose V2版本中支持,docker-compose 1.25不识别该语法。如果需要保证依赖服务完全就绪再启动Airflow服务,可以先手动执行docker-compose up -d postgres redis,等待两个服务健康检查通过后,再执行docker-compose up -d启动剩余服务即可。
- 可选优化:如果启动时出现变量解析错误,可以提前在同目录下创建
.env文件,显式定义所有用到的环境变量(包括AIRFLOW_UID、AIRFLOW_GID等),避免默认值插值兼容问题。
内容的提问来源于stack exchange,提问作者Arie
相关产品推荐
相关产品推荐

