Я пытаюсь что-то сделать с изображением gitlab-runner,
FROM gitlab/gitlab-runner:alpine
WORKDIR /app
COPY . /app
RUN apk add yarn && yarn install
RUN yarn --version # this layer prints 1.16.0
RUN ng build --prod
EXPOSE 3000
CMD ["yarn", "run", "start"]
выше это файл докера, который я создал
docker build -t runner:1 .
Я смог успешно построить образ
docker run -p 3000:3000 runner:1
но когда я пытаюсь запустить контейнер, он выдает ошибку ниже
`*FATAL: Command yarn not found.*`
не уверен в поведении, если он может установить пряжу (apk add yarn
) в базовые образы и установить зависимости с помощью yarn install
, то как он не может найти команду пряжи при запуске контейнера? Где я ошибаюсь.
Также в каком каталоге пряжа установлена в альпийском?
Я знаю, что это неэффективный файл докера, но я пытаюсь сначала запустить контейнер, прежде чем оптимизировать его.
yarn --version
, добавив строку. - person Harsh Manvar   schedule 28.05.2020gitlab/gitlab-runner:alpine
, а неalpine
? - person Blusky   schedule 28.05.2020