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
100分で本番デプロイ!Laravelで作るWebアプリケーション作成/100min_web_app_cicd
hanhan1978
1
54
PHPerのための計算量入門/Complexity101 for PHPer
hanhan1978
6
1.9k
集中して作業する技術/how_to_work_deeply
hanhan1978
62
46k
PHPでデータベースを作ってみた/create-data-with-php
hanhan1978
11
9.7k
ADRを一年運用してみた/adr_after_a_year
hanhan1978
8
3.8k
B+木入門:PHPで理解する データベースインデックスの仕組み/b-plus-tree-101
hanhan1978
5
4.9k
ADRを一年運用してみた/our_story_about_adr
hanhan1978
5
2.1k
PHPで学ぶ Session の基本と応用 / web-app-session-101-2024
hanhan1978
13
5.7k
レガシー回避のPHP開発術/avoid_php_legacy
hanhan1978
17
13k
Other Decks in Technology
See All in Technology
コンテナサプライチェーンセキュリティ
kyohmizu
1
110
速くて安いWebサイトを作る
nishiharatsubasa
14
15k
利用終了したドメイン名の最強終活〜観測環境を育てて、分析・供養している件〜 / The Ultimate End-of-Life Preparation for Discontinued Domain Names
nttcom
2
330
2/18/25: Java meets AI: Build LLM-Powered Apps with LangChain4j
edeandrea
PRO
0
150
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
840
一度 Expo の採用を断念したけど、 再度 Expo の導入を検討している話
ichiki1023
1
240
The Future of SEO: The Impact of AI on Search
badams
0
240
CDKのコードを書く環境を作りました with Amazon Q
nobuhitomorioka
1
120
Classmethod AI Talks(CATs) #17 司会進行スライド(2025.02.19) / classmethod-ai-talks-aka-cats_moderator-slides_vol17_2025-02-19
shinyaa31
0
160
ESXi で仮想化した ARM 環境で LLM を動作させてみるぞ
unnowataru
0
140
Amazon S3 Tablesと外部分析基盤連携について / Amazon S3 Tables and External Data Analytics Platform
nttcom
0
150
システム・ML活用を広げるdbtのデータモデリング / Expanding System & ML Use with dbt Modeling
i125
1
280
Featured
See All Featured
Thoughts on Productivity
jonyablonski
69
4.5k
Making Projects Easy
brettharned
116
6k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
Side Projects
sachag
452
42k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
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にスクショで通知