Project

General

Profile

サポート #410

CircleCIで自作Dockerイメージを使用するようにする

Added by みぞ @mizo0203 almost 7 years ago. Updated over 6 years ago.

Status:
却下
Priority:
通常
Target version:
Start date:
08/04/2018
Due date:
% Done:

0%

Estimated time:

Related issues

Related to サポート #453: CircleCI にて古い .deb ファイルがキャッシュされないように修正完了みぞ @mizo020310/14/2018

Actions
#1

Updated by みぞ @mizo0203 almost 7 years ago

  • Target version set to v0.1-demo
#2

Updated by a a almost 7 years ago

  • Subject changed from CircleCI 上の Docker イメージ circleci/python:2.7.15 に Google Cloud SDK をインストール to CircleCIで自作Dockerイメージを使用するようにする
  • Target version changed from v0.1-demo to v0.2-recreation
#3

Updated by みぞ @mizo0203 over 6 years ago

  • Related to サポート #453: CircleCI にて古い .deb ファイルがキャッシュされないように修正 added
#4

Updated by みぞ @mizo0203 over 6 years ago

  • Status changed from 新規 to 却下

自作 Docker イメージを使用する場合、 Google Cloud SDK がリリースされる毎に Docker イメージを再ビルドして Docker hub にプッシュしなければならない。

既存の Docker イメージ circleci/python:2.7.15 に最新の Google Cloud SDK をインストールするように circle.yml で設定するほうが運用コストが低い。

なので、 circleci/python:2.7.15 を自作 Docker イメージに置き換えるのではなく、既知の問題である #453 を修正する。

#5

Updated by みぞ @mizo0203 over 6 years ago

別記の理由により、ボツになった Dockerfile

FROM circleci/python:2.7.15

# https://github.com/GoogleCloudPlatform/cloud-sdk-docker/blob/master/Dockerfile
# https://cloud.google.com/sdk/docs/downloads-apt-get
RUN sudo apt-get update && \
    sudo apt-get install -y lsb-release \
    apt-transport-https && \
    export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)" && \
    echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && \
    curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - && \
    sudo apt-get update && \
    sudo apt-get install -y google-cloud-sdk \
    google-cloud-sdk-app-engine-python \
    google-cloud-sdk-app-engine-python-extras && \
    gcloud config set core/disable_usage_reporting true && \
    gcloud config set component_manager/disable_update_check true && \
    gcloud config set metrics/environment github_docker_image && \
    gcloud --version && \
    docker --version

Also available in: Atom PDF