Я хочу создать образ с предустановленной 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](https://i.stack.imgur.com/p9TCg.png)
Что я здесь не так делаю?
И как можно, чтобы пользователь Github вошел в систему, передав имя пользователя и пароль через параметр -e
после docker-run
?
Спасибо.