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
俺の考えた最強のDusk環境
Search
Ryo Tomidokoro
July 13, 2017
Technology
0
420
俺の考えた最強のDusk環境
Laravel Duskの実行環境をDocker内で完結させる話
Ryo Tomidokoro
July 13, 2017
Tweet
Share
More Decks by Ryo Tomidokoro
See All by Ryo Tomidokoro
フロントエンドがTypeScriptなら、バックエンドはPHPでもいいじゃない/php-is-not-bad
hanhan1978
9
13k
どうすると生き残れないのか/how-not-to-survive
hanhan1978
17
14k
100分で本番デプロイ!Laravelで作るWebアプリケーション作成/100min_web_app_cicd
hanhan1978
1
170
PHPerのための計算量入門/Complexity101 for PHPer
hanhan1978
8
2.9k
集中して作業する技術/how_to_work_deeply
hanhan1978
64
49k
PHPでデータベースを作ってみた/create-data-with-php
hanhan1978
11
10k
ADRを一年運用してみた/adr_after_a_year
hanhan1978
8
4.2k
B+木入門:PHPで理解する データベースインデックスの仕組み/b-plus-tree-101
hanhan1978
5
5.3k
ADRを一年運用してみた/our_story_about_adr
hanhan1978
5
2.3k
Other Decks in Technology
See All in Technology
タイミーのデータモデリング事例と今後のチャレンジ
ttccddtoki
6
2.5k
AIの全社活用を推進するための安全なレールを敷いた話
shoheimitani
2
560
Rethinking Incident Response: Context-Aware AI in Practice
rrreeeyyy
1
130
IPA&AWSダブル全冠が明かす、人生を変えた勉強法のすべて
iwamot
PRO
2
200
さくらのIaaS基盤のモニタリングとOpenTelemetry/OSC Hokkaido 2025
fujiwara3
3
460
SREのためのeBPF活用ステップアップガイド
egmc
1
210
いつの間にか入れ替わってる!?新しいAWS Security Hubとは?
cmusudakeisuke
0
140
オフィスビルを監視しよう:フィジカル×デジタルにまたがるSLI/SLO設計と運用の難しさ / Monitoring Office Buildings: The Challenge of Physical-Digital SLI/SLO Design & Operation
bitkey
1
120
What’s new in Android development tools
yanzm
0
460
AWS CDK 開発を成功に導くトラブルシューティングガイド
wandora58
3
130
CDK Toolkit Libraryにおけるテストの考え方
smt7174
0
130
敢えて生成AIを使わないマネジメント業務
kzkmaeda
2
470
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
The Cult of Friendly URLs
andyhume
79
6.5k
Site-Speed That Sticks
csswizardry
10
690
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
How STYLIGHT went responsive
nonsquared
100
5.6k
Done Done
chrislema
184
16k
Into the Great Unknown - MozCon
thekraken
40
1.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
980
We Have a Design System, Now What?
morganepeng
53
7.7k
Raft: Consensus for Rubyists
vanstee
140
7k
Code Reviewing Like a Champion
maltzj
524
40k
Transcript
俺の考えた最強のDusk環境 -BSBWFM.FFUVQ5PLZP7PM *OOPWBUPS+BQBO*OD ॴ྄ &OHJOFFS
-BSBWFM%VTL デフォルトは Google Chrome Chrome Driver
嫌な予感がする
環境構築担当への強い⾵風当たり の予感
ఆ͞ΕΔԠ 1. Windowsの気持ちを考えたことあるんですか? 2. 宗教上の理理由でChromeをインストール出来ない。 3. 先⽣生! XXXX環境で動きません! ACジャパン -
苦情殺到!桃太郎(全国キャンペーン)より https://www.ad-c.or.jp/campaign/self_all/self_all_01.html
ରԠํ๏ 1. Chrome以外のDriverアリ 2. 公式マニュアルにも記載アリ 3. Qiitaもちらほら 分かる⼈人には簡単に解消できるが ⼈人によっては無限に時間を浪費する
そこで
ͦΕ%PDLFSʹͯ͠ΈΔ
%PDLFSʹ͢Δͱ 1. Dockerが動けば動く! 2. 開発環境構築が環境⾮非依存 3. すべてのクソリプを封殺 ѹతղܾ
%PDLFSʹ͢Δͱ ͓·͚ CIでも同じ構成でそのまま動かせる https://blog.hanhans.net/2017/03/08/codeship/ Docker Cloud, Codeship, TravisCI
これで勝てる!
唐突なDEMO IUUQTHJUIVCDPNIBOIBOEPDLFSMBSBWFMTLFMUPO
%FNPͷ֓ཁ 1. docker-composeで環境⽴立ち上げ 2. docker内からLaravel Duskを実⾏行行 3. エラーが起きるとslackにスクショで通知