Ответы пользователя по тегу Mercurial
  • Как получить код с bitbucket на новый контейнер докера?

    @Gorniv Автор вопроса
    В общем проблема была в неполном понимании как работает Docker, точнее
    команды ADD и COPY - они имеют возможность обратиться к данным, которые ты положил в hub.docker.com репозиторий, или в моем случае ко всему коду из репозитория на bitbucket.

    Но, если нужно например получить код из репозитория(часть докер файла):
    RUN apt-get update && apt-get install -y git
    
    RUN mkdir -p /root/.ssh
    ADD youkey /root/.ssh/id_rsa
    RUN chmod 700 /root/.ssh/id_rsa
    RUN echo  "Host youkey"$'\n'"HostName bitbucket.org"$'\n'"IdentityFile /root/.ssh/id_rsa" >> /root/.ssh/config
    
    # Create known_hosts
    RUN touch /root/.ssh/known_hosts
    # Add bitbuckets key
    RUN ssh-keyscan bitbucket.org >> /root/.ssh/known_hosts
    
    RUN git clone git@bitbucket.org:Login/repo.git
    Ответ написан