Как установить git и gatsby из докера - PullRequest
0 голосов
/ 04 июня 2019

Я пытаюсь установить git и gatsby из докера.Хотя я могу установить git, который, кажется, работает, когда я запускаю «git status» после запуска docker exec -it sh.Но Гэтсби не работает.

FROM node:alpine

# Also exposing VSCode debug ports
EXPOSE 8000 9929 9230

ARG SSG_HOME=/opt/ssg

WORKDIR $SSG_HOME

#Install Git

RUN apk update && apk upgrade && \
    apk add --no-cache bash git openssh

#Install Gatsby

RUN apk add --update npm

RUN npm install gatsby-cli

COPY . $SSG_HOME

RUN npm run setup

ENTRYPOINT ["npm","run"]

CMD ["start-docker"]

Я предполагаю, что он распознает ключевое слово gatsby, но показывает, что gatsby не найден

$ docker exec -it db6e5a3518c0 sh
/opt/ssg # gatsby
sh: gatsby: not found
/opt/ssg #

1 Ответ

2 голосов
/ 04 июня 2019

Вы устанавливаете его только в определенном каталоге. Вместо этого перейдите на глобальный уровень:

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