ドッカーコンテナ内で実行されているプロキシの後ろにあるgitからフェッチしようとしました。ドッカーコンテナのプロキシの後ろにあるgitを取得しています
Removing intermediate container 84c4f6722d09
Step 16 : RUN bundle install --without development test
---> Running in bbc7bfff1bae
Fetching gem metadata from https://rubygems.org/.........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Fetching git://github.com/seuros/state_machine.git
私は私のプロキシがDockerfileにapt-get
およびそれ以前のgit clone
コマンドのために動作を確認することができます。
どうしたらいいですか?ここで
は私のDockerfile
FROM ruby:2.2.4
LABEL Description="slack-standup-bot (`master`) from ruby:2.2.4"
ENV DEBIAN_FRONTEND noninteractive
ENV TERM xterm
ENV http_proxy http://192.168.0.43:8888
ENV https_proxy http://192.168.0.43:8888
RUN export HTTP_PROXY=http://192.168.0.43:8888
RUN export HTTPS_PROXY=http://192.168.0.43:8888
# See https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/
RUN apt-get update && apt-get install -y \
build-essential \
libpq-dev \
git-core \
postgresql-client \
nodejs \
&& rm -rf /var/lib/apt/lists/*
RUN git config --global http.proxy http://192.168.0.43:8888
RUN mkdir -p /srv
WORKDIR /srv
RUN git clone https://github.com/sofetch/slack-standup-bot.git
WORKDIR /srv/slack-standup-bot
ENV RAILS_ENV production
RUN bundle install --without development test
COPY wait-pg-and-start.sh /srv/slack-standup-bot/wait-pg-and-start.sh
COPY start-rails.sh /srv/slack-standup-bot/start-rails.sh
RUN chmod +x /srv/slack-standup-bot/wait-pg-and-start.sh /srv/slack-standup-bot/start-rails.sh
下の答えを参考にして、利用可能なビルトインARG(プロキシ用)を使ってここにいくつかの行を保存することができます。 - https://docs.docker.com/engine/reference/builder/#/arg – johnharris85