Не удается получить drone.io CI для обмена файлами между этапами конвейера - PullRequest
0 голосов
/ 29 мая 2018

вот мой .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 со статическими файлами внутри.Однако шаг публикации завершается неудачно при создании образа докера.Вот мой 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"

Так что я не совсем понимаю, как создать несколько файлов за один шаг и скопировать их вДокер опубликовать шаг ...

Спасибо за помощь!

1 Ответ

0 голосов
/ 24 июля 2018

Таким образом, все, что находится в рабочей области, будет доступно для следующего шага;)

Можете ли вы создать образ докера без дронов с помощью только сборки докера??

т.е.Возможно, вы захотите изменить COPY build build на COPY ./build /app/build или что-то в этом роде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...