【问题标题】:Can't get drone.io CI to share files between pipelin steps无法让drone.io CI 在流水线步骤之间共享文件
【发布时间】:2018-05-28 21:41:48
【问题描述】:

这是我的.drone.yml

pipeline:
  test:
  image: node:10
  commands:
    - npm install --production
    - npm run build --production

publish:
  image: plugins/docker
  repo: myhub/image_name
    when:
      event: push
      branch: master

命令npm run build 创建一个名为build 的文件夹,其中包含静态文件。但是,构建 docker 映像时发布步骤失败。这是我的Dockerfile

FROM node:10-alpine

RUN mkdir -p /app
WORKDIR /app

COPY build build

错误是:COPY failed: stat /var/lib/docker/tmp/docker-builder090186817/build: no such file or directory time="2018-05-28T21:19:25Z" level=fatal msg="exit status 1"

所以我不太明白如何一步构建一些文件,并在docker发布步骤中复制它们......

感谢您的帮助!

【问题讨论】:

    标签: drone.io


    【解决方案1】:

    因此工作区中的任何内容都将共享到下一步;)

    你能在没有无人机的情况下只用 docker build 构建 docker 镜像吗?

    即。您可能想尝试将 COPY build build 更改为 COPY ./build /app/build 或类似的东西。

    【讨论】:

      猜你喜欢
      • 2019-06-17
      • 1970-01-01
      • 2020-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多