Я пробую что-то сделать с изображением 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 файл, который я создал
docker build -t runner:1 .
Мне удалось создать образ успешно
docker run -p 3000:3000 runner:1
, но когда я пытаюсь запустить контейнер, он дает мне ошибку ниже
`*FATAL: Command yarn not found.*`
не уверен в поведении, если он может установить пряжу (apk add yarn
) в базовых образах и установите зависимости, используя yarn install
, тогда как он не может найти команду yarn при запуске контейнера? Где я ошибаюсь.
Также в каком каталоге yarn установлена в alpine?
Я знаю, что это не эффективный файл docker, но я пытаюсь сначала запустить контейнер перед его оптимизацией.