【发布时间】:2020-07-09 15:13:51
【问题描述】:
如果我在使用绑定挂载的 GitHub Actions 中运行 Docker Compose 命令,它会显示源目录不存在。这是错误。
Cannot create container for service chat: invalid mount config for type "bind": bind source path does not exist: /__w/omni-chat/omni-chat
我认为问题在于根目录被错误地传递给 GitHub Actions。我将绝对路径指定为常规的.,但我不知道 GitHub Actions 对此有何警告。
这是我的工作流程的简化版本。
on: push
jobs:
test-server:
runs-on: ubuntu-latest
container: docker/compose
steps:
- uses: actions/checkout@v2
- run: docker-compose run --rm chat gradle test
这是我的 Docker Compose 文件的简化版本。
version: '3.7'
services:
chat:
image: gradle:6.3-jdk8
command: bash
volumes:
- type: bind
source: .
target: /home/gradle
- type: volume
source: gradle-cache
target: /home/gradle/.gradle
volumes:
gradle-cache:
如果您需要完整的详细信息,请联系exact run。
【问题讨论】:
标签: docker-compose github-actions