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
910
Lenet の開発環境の紹介
atsu.kg
December 12, 2020
Tweet
Share
More Decks by atsu.kg
See All by atsu.kg
OpenTelemetry PHPで始める!オブザーバビリティ入門
atsushikoga
0
630
Cloud Pub/Sub Pull Subscriberの構成検討
atsushikoga
0
260
GCPを使った transaction log tailing と polling publisher の性能比較
atsushikoga
0
170
巨大なモノリスの静的解析をレベルMaxにする方法
atsushikoga
0
3.4k
Featured
See All Featured
A better future with KSS
kneath
238
17k
Facilitating Awesome Meetings
lara
50
6.2k
The Cost Of JavaScript in 2023
addyosmani
46
7.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
Done Done
chrislema
182
16k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
How GitHub (no longer) Works
holman
312
140k
Testing 201, or: Great Expectations
jmmastey
41
7.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.3k
Writing Fast Ruby
sferik
628
61k
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 ではエンジニアが開発に集中できるように開発環境の改善を 進めています