Установить переменную окружения в разделе RUN Dockerfile - PullRequest
0 голосов
/ 26 апреля 2020

Я хочу создать образ с предустановленной git , которая может войти в Github во время docker -run .

Это изображение предполагает получение имени пользователя и токена Github. в docker-run команда через -e опция .

Например:

sudo docker run -it --rm -e "username=parsalotfy" -e "token=secretsecretsecret" -e "email=parsalotfy@gmail.com" gitloggedin

Я написал Dockerfile так:

FROM alpine

RUN apk update
RUN apk upgrade
RUN apk add git
RUN git clone https://$username:$token@github.com/$username/$repo.git
RUN cd $repo/
RUN git config user.email $email

COPY entrypoint.sh /entrypoint.sh

ENTRYPOINT ["/entrypoint.sh"]

Но когда я хочу собрать этот Dockerfile, возникает эта ошибка:

enter image description here

Что я здесь не так делаю?

И как можно, чтобы пользователь Github вошел в систему, передав имя пользователя и пароль через параметр -e после docker-run?

Спасибо.

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