2015-02-04 CircleCIでDockerイメージをキャッシュするのに、実はちょっとした工夫が必要な件 CircleCI Docker 2月ですね。 さて、CircleCIにはcache_directoriesという機能があって、前回のビルドでダウンロードしたり生成したりするもので時間的コストのかかるものをキャッシュしておいて、次回以降のビルドでコンテナにリストアできます。 例えば、MavenでJarを大量にダウンロードしてきて出来上がったローカルリポジトリ等ですね。ちなみに.m2や.ivy等はデフォルトでキャッシュされます。 Dockerイメージのキャッシュ ライブラリの他に、時間的コストとなるものの代表というとやはりDockerイメージなんですけど、実はこれをcache_directoriesの機能を使ってイメージの場所を指定してもビルドの時間は短縮できません。 実はCirc
2015 - 12 - 10 CircleCIで変更があった箇所だけに限定してビルドするテクニック CircleCI CI この記事は CircleCI Advent Calendar 2015 - Qiita の10日目の記事です。 前回は pokrkami さんによる「circle.ymlの書き方」でした。 pokrkami.hatenablog.com 今日は CircleCIで変更があった箇所だけに限定してビルドするテクニック について書きます。 時間のかかるビルド 今のプロジェクトではMicroservices志向でやっててDockerをフル活用しているのですが、それゆえに運用しているDockerイメージの数はそれなりの数があります。 アプリ側では API コンテナやReactで SSR するコンテナ、バッチコンテナ、その他インターナルなMicroserviceなコンテナ等色々あ
2015-12-03 CircleCIのキャッシュ(cache_directories)の挙動を解説するよ CircleCI CI この記事は CircleCI Advent Calendar 2015 - Qiita の3日目の記事です。 2日目はtakusさんによる「AWS CodeDeploy と CircleCI で Docker コンテナを自動デプロイ」でした。 CircleCI Advent Calendar 2015 の 2 日目を書きました。 / “AWS CodeDeploy と CircleCI で Docker コンテナを自動デプロイ · takus's blog” https://t.co/3WI7JzoYuq— Takumi Sakamoto (@takus) 2015, 12月 1 3日目にして早くも2つ目です。後6枠ほど空いているようなので我こそはという方は是
リポジトリに含めたくないYAMLなどのデータをCircleCIに登録したいこと、ありませんか? 提供されている手段を素直に使おうとした場合の問題点 SSH Permissions は秘密鍵の形式でなければ登録できない。 Environment variables の value は連続の空白文字が1つの半角スペースに変換されてしまう。YAMLやCSVなどの改行に意味のあるデータは壊れてしまうし、JSONなどの改行自体に意味のないデータもstring内のスペースの扱いが変わってしまいデータが改変されてしまう可能性がある。 どうするか? Base64エンコードした文字列をCircleCIの Environment variables に登録する。参照する時はBase64でデコードする。 1. ローカルで登録したいファイルをBase64エンコードする
Update: March 30, 2016 CircleCI has been adding some baked in support for Google Cloud, negating much of this blog post. Please check out the links below: The gcloud tool is now included in each CircleCI instance No more manual installation! They have some more complete docs on gcloud authentication They have other docs on using GCP too, so search for gcloud to find them. CircleCI is a great build
追記 さらに新しいバージョンきてた。 Docker 1.10.0 is available (Beta) - Build Environment - CircleCI Community Discussion きっかけ @minodisk 突然失礼します。今日公開された docker-1.9 を使う前提ですが、いまのことろ、https://t.co/ALENbOAoat こういう方法になると思います。 — mapk0y (@mapk0y) 2015, 11月 4 Docker1.9では、ビルド時にDockerfileから参照可能な引数を渡せるようになったと。 @mapk0y さんに示して頂いたIssueがまさにやりたいことだった。あと1.9リリース当日でタイムリーすぎ。 Dockerビルド時に引数を指定する
Use environment variables to set up various configuration options, and keep your set-up secure with secrets, private keys, and contexts. Environment variables in CircleCI are governed by an order of precedence, allowing control at each level in your configuration. See the Set an environment variable page for guidance on the different ways to set an environment variable. If you have existing enviro
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く