Use the remote Docker environment to build Docker images within the Docker execution environment. When you use remote Docker for a job, all Docker commands execute locally on the virtual machine used to spin up your primary Docker container. The remote in "remote Docker" is a legacy term from when remote Docker usage would spin up a separate, remote environment for running Docker commands.
# !/bin/sh ECR_URI_BASE=999999999999.dkr.ecr.ap-northeast-1.amazonaws.com TEMPORARY_IMAGE_NAME=XXX # Build docker build -t $TEMPORARY_IMAGE_NAME . # ECR_URI if [ -z "$ECR_URI_BASE" ]; then echo "Need to set ECR_URI_BASE" exit 1 fi if [ -z "$IMAGE_TAG" ]; then echo "Need to set IMAGE_TAG" exit 1 fi ECR_URI=$ECR_URI_BASE/$TEMPORARY_IMAGE_NAME:$IMAGE_TAG # Login if [ -z "$AWS_DEFAULT_REGION" ]; then
はじめに メモ的な やろうとしたこと circleci version2 を利用して、docker multi stage builds でビルドしようとしました。 結果 できませんでした!(2017/05/29時点) ※ docker for mac の edge ならできます! 内容としては、こんな感じです。 golangアプリケーションのコンテナビルドをしたい 軽量化するために multi stage builds を利用 circleci 2 でのベースイメージは docker:17.05.0-ce-git エラーが出る Error parsing reference: "golang:1.8.3 as alias" is not a valid repository/tag: invalid reference format 理由 色々調べたのですが、「最新のdocker(deg
ここ数年、CircleCIやTravis CIに代表されるクラウドCIサービスがメジャーになり、Jenkinsの影がめっきり薄くなりました。 でも、自社のプロダクトではクラウドサービスダメ!であったりで、恩恵を受けられない人のために、Jenkinsで少しでもその恩恵受けたい!というのが、この記事です。 CircleCIに対するJenkinsのデメリット 個人的に、Jenkins離れが多い理由は、 初めのセットアップが面倒 複数プロジェクトで共有すると環境が混ざって大変 ジョブ設定に関する知識が属人的になりやすい(Jenkinsおじさんの出現) の3つだと考えています。 今回は、特に2.に注目します。 複数プロジェクトの環境が混ざる あるプロジェクトAは、Rubyでサーバサイドアプリを、別のプロジェクトBは、Androidを、というような場合、 Aのビルドには、rbenv, rais, ..
Using CircleCI with Docker 16 Nov 2014 I recently spent a weekend switching CockroachDB to CircleCI with Docker for our continuous integration needs. Previously, we had a standard build script on Travis CI, but with a variety of dependencies that needed to be compiled and vendored in, the average build took about ten minutes to get to the unit tests. Now we clock in at about half that but are able
Serverspec の Docker Backend を使った Docker コンテナのテストを CircleCI 上で実行する際、多少手こずったので、その試行錯誤によってできた、サンプルプロジェクトを公開しました。 GitHub Repository quay.io Registry CircleCI Builds 前回の記事で紹介した事例は Rails を採用していたので、コンテナ側にも Ruby がインストールされており、コンテナ側にマウントするだけで Serverspec を実行できました。 docker run \ -e DATABASE_URL="${DATABASE_URL}" \ -e REDIS_URL="${REDIS_URL}" \ -v "$(pwd)/docker/serverspec"\:/mnt/serverspec \ --name "serverspec
2015-05-14 Amazon EC2 Container Service(ECS)でPrivate Docker Registryを立ててみた AWS ECS Docker CircleCI 初夏ですね(もうあちーよ)。 さて、今回はAmazon EC2 Container Service(以下、ECS)についてのネタです。 そもそもECSとは Amazon EC2 Container Service (高いスケーラビリティとパフォーマンスを備えたコンテナ管理サービス) | アマゾン ウェブ サービス(AWS 日本語)aws.amazon.com ECSはAmazon EC2を利用してDockerコンテナのクラスタを構築したり、スケジューリング機能をサポートしたサービスです。ECSはこれまでプレビュー版でUSリージョンにしかありませんでしたが、先月無事GAになって東京に襲来したので今
はじめまして!今年1月からジョインしましたtjinjinです。feedforceではアニメインフラを担当しています。ちなみに今季オススメアニメはSHIROBAKOです。 今回サーバCIにDockerを導入しましたので、実際の設定や工夫した点など投稿したいと思います。 feedforceのサーバCI 弊社ではこれまでCircleCIまたはJenkinsとAWSを組み合わせてサーバのCIを行って参りました。 参考: JenkinsでサーバのCIを始めました しかし、CircleCIを利用するプロジェクトが増えるにつれ、CircleCIに実行待ちが発生するようになりました。CircleCIの実行ログを確認したところ、AWSのセットアップに時間がかかっていることがわかったので、環境のセットアップ時間を短縮できるもののはないかと探していました。そんな折、Dockerがいいのではという話を耳にしました
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く