Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Amazon ECR を利用していたと思ったら、Docker Hub を利用し続けていた / ...
Search
bake0937
December 28, 2020
Technology
0
940
Amazon ECR を利用していたと思ったら、Docker Hub を利用し続けていた / If I thought I was using Amazon ECR, I continued to use Docker Hub
ゆるWeb勉強会@札幌 OnLine #11 で登壇した際の資料です
https://mild-web-sap.connpass.com/event/197638/
bake0937
December 28, 2020
Tweet
Share
More Decks by bake0937
See All by bake0937
GASを使って非エンジニアが AWS Step Functions を 操作できる仕組みの紹介 / Introducing how non-engineers can operate AWS Step Functions using GAS
bake0937
0
400
CircleCI の有料プランを導入するためにやったこと/What I did to introduce CircleCI's paid plan
bake0937
0
1.5k
FlutterアプリのiOSビルドとアーカイブを CircleCI で自動化してみた / Tried automating the iOS build and archive of the Flutter app with CircleCI
bake0937
0
1.2k
Probot で学ぶ TypeScript / Learn with Probot TypeScript
bake0937
0
170
Jest + Puppeteer によるE2Eテストで確認作業を短縮してみた / End-to-end testing by Jest + Puppeteer shortened the confirmation work
bake0937
0
650
所属企業の Advent Calendar を初めて作った時に学んだこと / What I learned when I first created my company's Advent Calendar
bake0937
1
800
Notion 📚 へ移行して 3ヶ月経った振り返り / Looking back at Notion after 3 months
bake0937
0
5.9k
Bot開発でRubyを学ぶ / Learn Ruby with Bot Development
bake0937
0
430
小さく始めるOSS活動
bake0937
0
110
Other Decks in Technology
See All in Technology
MCPを利用して自然言語で3Dプリントしてみよう!
hamadakoji
0
1.2k
エンジニア採用から始まる技術広報と組織づくり/202506lt
nishiuma
4
530
CSSの最新トレンド Ver.2025
tonkotsuboy_com
11
4k
impressions-trying-lambda-web-adapter
junkishigaki
2
140
AIコーディング新時代を生き残るための試行錯誤 / AI Coding Survival Guide
tomohisa
8
7.8k
医療業界に特化した音声認識モデル構築のためのアノテーションの実態
thickstem
0
510
Spring for GraphQLって実際どうなの?〜小規模スタートアップの事例紹介〜
kogayushi
0
160
大失敗しないための Web API 開発レシピ / A recipe for not making a big failure on WebAPI development
yokawasa
1
190
Javaアプリケーションの配布とパッケージング / Distribution and packaging of Java applications
hogelog
2
530
Go Connectへの想い
chiroruxx
0
150
TypeScript をより型安全に扱うプラクティス #TSKaigi #TSKaigi2025_kataritai
bengo4com
0
2.1k
Tenstorrent HW/SW 概要説明
tenstorrent_japan
0
250
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Facilitating Awesome Meetings
lara
54
6.4k
Code Review Best Practice
trishagee
68
18k
Scaling GitHub
holman
459
140k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.7k
The Power of CSS Pseudo Elements
geoffreycrofte
76
5.8k
The Cult of Friendly URLs
andyhume
78
6.4k
Visualization
eitanlees
146
16k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.5k
The World Runs on Bad Software
bkeepers
PRO
68
11k
GraphQLとの向き合い方2022年版
quramy
46
14k
Transcript
Amazon ECR を利用していた と思ったら、Docker Hub を利 用し続けていた okabeeeat 2020.12.28
/ ゆるWeb勉強会@札幌 OnLine #11
某ライフスタイルメディアで Rails や JavsScript を書いてます 札幌市出身(東京都在住) よく使っていたモーグルの技: スプレッドイーグル 好きなモーグルの技: フロントフリップ
岡部恭平 @okabeeeat Webアプリケーションエンジニア
本日は5分LTな ので
構築時に凡ミスした ことを共有します
CI の構成
buildspec.yml(pre_build部分) 〜
CI用のdocker-compose.yml 〜
色々詰まったが何とかを 構築できた
そんなある日... Scaling Docker to Serve Millions More Developers: Network Egress,
https://www.docker.com/blog/scaling-docker-to-serve-millions-more-developers-network-egress/ Docker Hub で Pull 回数に制限が...
Amazon ECR を使ってる から大丈夫!!!
しかし...
Too Many Requests...
なぜ...
CI 用の .env を見てみると... COMPOSE_FILE !?
COMPOSE_FILE とは? Compose ファイルへのパスを指定します。 指定されなかった場 合、Compose はカレントディレクトリ内の docker-compose.yml と いうファイルを探します。
そしてファイルが見つからなければ、この 名前のファイルを見つけるまで親ディレクトリを順にたどって探しま す。 Compose CLI 環境変数, https://docs.docker.jp/compose/reference/envvars.html
build しちゃってる... 〜 〜
つまり... buildspec.ymlにある docker-compose.ymlは 意味がなかった...
CI の構成(こうだと思っていた...)
実際
対策
やっとこの構成になった... Pull 回数の制限も気にしなくて良くなった
まとめと所感 ・Amazon ECR を利用していたと思ったら、Docker Hub を利用し続けていた ・Docker の知識が不足していた ・環境変数への注意が向いていなかった ・buildspec.ymlを修正し,やっとAmazon
ECRを利用 することができた ・ の構築を通して,Docker を勉強するモチベー ションが上がった
ご清聴ありがとうございました