Как передать параметр в шеллскрипт в Dockerfile - PullRequest
0 голосов
/ 28 апреля 2020

Ниже приведен мой Dockerfile

FROM node:11.15-slim
ARG ENV
WORKDIR /usr/src/project
RUN mkdir -p /usr/src/project
COPY ./release /usr/src/project/
RUN npm install -g pm2 && npm install
EXPOSE 8888
RUN echo $ENV
RUN echo $ENV
RUN echo $ENV
RUN echo $ENV
CMD sh start_run.sh $ENV

, когда при выполнении сценария оболочки в этом док-файле $ ENV, похоже, не перешел к shellscipt.

1 Ответ

0 голосов
/ 28 апреля 2020

Переименовать переменную ENV. Или добавьте новую переменную

ENV variable=$ENV
CMD sh -c 'echo $variable'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...