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.7k
Cloud Pub/Sub Pull Subscriberの構成検討
atsushikoga
0
1.2k
GCPを使った transaction log tailing と polling publisher の性能比較
atsushikoga
0
990
巨大なモノリスの静的解析をレベルMaxにする方法
atsushikoga
0
3.6k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
We Have a Design System, Now What?
morganepeng
53
7.8k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
840
Designing Experiences People Love
moore
142
24k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Why Our Code Smells
bkeepers
PRO
339
57k
Visualization
eitanlees
148
16k
What's in a price? How to price your products and services
michaelherold
246
12k
Rails Girls Zürich Keynote
gr2m
95
14k
Building an army of robots
kneath
306
46k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
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 ではエンジニアが開発に集中できるように開発環境の改善を 進めています