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
Lenet の開発環境の紹介
Search
atsu.kg
December 12, 2020
0
1k
Lenet の開発環境の紹介
atsu.kg
December 12, 2020
Tweet
Share
More Decks by atsu.kg
See All by atsu.kg
OpenTelemetry PHPで始める!オブザーバビリティ入門
atsushikoga
0
1.8k
Cloud Pub/Sub Pull Subscriberの構成検討
atsushikoga
0
1.3k
GCPを使った transaction log tailing と polling publisher の性能比較
atsushikoga
0
1.1k
巨大なモノリスの静的解析をレベルMaxにする方法
atsushikoga
0
3.8k
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
230
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Accessibility Awareness
sabderemane
0
31
The Invisible Side of Design
smashingmag
302
51k
The World Runs on Bad Software
bkeepers
PRO
72
12k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
160
Game over? The fight for quality and originality in the time of robots
wayneb77
1
74
YesSQL, Process and Tooling at Scale
rocio
174
15k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
How Software Deployment tools have changed in the past 20 years
geshan
0
31k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
220
Transcript
Lenet の開発環境の紹介
自己紹介 • 古賀 敦士 • 株式会社ホワイトプラス所属 • アプリケーション開発を担当 • 時々、PHP基盤を改善 •
最近は社内のランニング部で良い記録が出せ るよう調整中
自宅にいたまま出せる! ネット完結型クリーニング 今日は Lenet の開発環境について紹介
開発環境の構成 Kubernetesを本番運用しており、類似構成で開発するためにKubernetesを使用
開発環境のコンテナ化によるメリット ・起動、停止が高速 ・アプリケーション実行環境の差異を低減 等々
Kubernetesやコンテナを使った開発環境って扱うの難しそう...
Kubernetesやコンテナを使った開発環境って扱うの難しそう... それらを意識せずに使えるように整備されている
例えば、開発環境の構築
開発環境の構築 my up 作成/起動 my halt 停止 my destroy 破棄 ・独自コマンド(my)を使ってコマンド一発で構築
・環境を壊しても、my destroy -> my up で簡単に再構築 ・デザイナーチームなどにも同じ環境を展開
他には、コマンド実行
コマンド実行(一般的な流れ) 1. Pod名確認 kubectl get pod 2. コンテナアクセス kubectl
exec -it ${POD} -c ${CONTAINER} -- /bin/sh 3. コマンド実行 ex) php artisan migrate これらの手順を毎回やるのは面倒...
Proxyコマンドを設定 コマンド作成 パスを通す artisan migrate と打つだけ。1ステップでコンテナ上で実行できる!
PHPUnit や バッチ実行などもProxyコマンド経由にすることで、 開発者はコンテナアクセスを意識しなくて済む こんな感じで、Lenet ではエンジニアが開発に集中できるように開発環境の改善を 進めています