You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Github Workflow执行报错:无法找到Docker Compose配置文件

问题原因分析
  • 核心问题是执行docker-compose命令的当前工作目录下没有符合要求的配置文件:docker-compose默认会在当前目录查找docker-compose.yml、docker-compose.yaml、compose.yml、compose.yaml这几个文件名的配置文件,找不到就会抛出你遇到的退出码1的错误。
  • 结合你的文件结构来看,Docker Compose配置文件应该存放在了某个子目录中(比如docker这类子文件夹),但你的GitHub Action脚本里的步骤没有切换到该子目录,也没有通过参数指定配置文件的完整路径,导致命令无法定位到配置文件。

修复方案

有两种简单的修复方式:

方式1:切换到配置文件所在目录执行命令

如果配置文件在docker子目录下,修改Action步骤如下:

- name: Start Services
  run: |
      cd docker
      docker-compose up -d
      sleep 20

- name: Stop Services
  run: |
      cd docker
      docker-compose down

方式2:通过-f参数指定配置文件路径

无需切换目录,直接在命令中指定配置文件的完整路径:

- name: Start Services
  run: |
      docker-compose -f ./docker/docker-compose.yml up -d
      sleep 20

- name: Stop Services
  run: docker-compose -f ./docker/docker-compose.yml down

内容的提问来源于stack exchange,提问作者cryxnet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 11:07:42