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
430
俺の考えた最強のDusk環境
Laravel Duskの実行環境をDocker内で完結させる話
Ryo Tomidokoro
July 13, 2017
Tweet
Share
More Decks by Ryo Tomidokoro
See All by Ryo Tomidokoro
開発者が知っておきたい複雑さの正体/where-the-complexity-comes-from
hanhan1978
8
3.3k
Spec Driven Development入門/spec_driven_development_for_learners
hanhan1978
2
1.5k
フロントエンドがTypeScriptなら、バックエンドはPHPでもいいじゃない/php-is-not-bad
hanhan1978
8
13k
どうすると生き残れないのか/how-not-to-survive
hanhan1978
17
14k
100分で本番デプロイ!Laravelで作るWebアプリケーション作成/100min_web_app_cicd
hanhan1978
1
240
PHPerのための計算量入門/Complexity101 for PHPer
hanhan1978
8
3.4k
集中して作業する技術/how_to_work_deeply
hanhan1978
65
54k
PHPでデータベースを作ってみた/create-data-with-php
hanhan1978
11
11k
ADRを一年運用してみた/adr_after_a_year
hanhan1978
8
4.7k
Other Decks in Technology
See All in Technology
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
130
ECS障害を例に学ぶ、インシデント対応に備えたAIエージェントの育て方 / How to develop AI agents for incident response with ECS outage
iselegant
4
380
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
400
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
320
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
210
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
190
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
610
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
510
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
410
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.6k
(技術的には)社内システムもOKなブラウザエージェントを作ってみた!
har1101
0
250
Featured
See All Featured
HDC tutorial
michielstock
1
390
Docker and Python
trallard
47
3.7k
Side Projects
sachag
455
43k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Building the Perfect Custom Keyboard
takai
2
690
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
440
Bash Introduction
62gerente
615
210k
WCS-LA-2024
lcolladotor
0
450
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
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にスクショで通知