我是Docker的初学者。我有一个Maven多模块项目,每个子模块都是SpringBoot微服务(因此每个子模块都是可执行的)。我已经在每个子模块中添加了Dockerfile,并且我想运行Docker CI,但是失败了:
unable to prepare context: path "/discovery-service" not found
发现服务是Maven子模块名称。我的docker.yaml是
name: Docker Image CI
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Build the Docker image
run: |
docker build /discovery-service --file Dockerfile --tag my-image-name:$(date +%s)
docker build /config-server --file Dockerfile --tag my-image-name:$(date +%s)
docker build /gateway-service --file Dockerfile --tag my-image-name:$(date +%s)
docker build /business-owner-service --file Dockerfile --tag my-image-name:$(date +%s)
© 2020 GitHub, Inc.
如何获取要创建的Dockerfile?我想使用Github直接部署到Google Cloud Kubernetes
我知道了,下面是我的工作流程:
steps:
- uses: actions/checkout@v2
- name: Build the Docker image
run: |
docker build comand-API/discovery-service --file comand-API/discovery-service/Dockerfile --tag my-image-name:$(date +%s)
docker build comand-API/config-server --file comand-API/config-server/Dockerfile --tag my-image-name:$(date +%s)
docker build comand-API/gateway-service --file comand-API/gateway-service/Dockerfile --tag my-image-name:$(date +%s)
docker build comand-API/business-owner-service --file comand-API/business-owner-service/Dockerfile --tag my-image-name:$(date +%s)
基本上我只需要丢失文件夹目标上的/并更新文件路径
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句