SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Dockerで環境構築したら捗っ
た話
Kent / @studies
自己紹介
Railsエンジニア的な
今のお仕事 => WordPressとRailsを悪魔合体させるお仕事
(`・ω・´)よろ
実行環境問わず環境構築をまるっと自動化してくれる便利なやつ
WordPressの環境構築をする時
Dockerがない時
and more…..
!?
Dockerがある時
1. docker-compose.yml, Dockerfile
2. docker-compose up
3. localhost
4. Finish!!!
Dockerでやること
!!!
Dockerがない時
=> (´;ω;`)
Dockerがある時
=> (`・ω・´)
Docker is 便利!!
Dockerを使おう!
とあるプロジェクト
!!?
環境構築
AND
アプリの起動
is
つらい
MySQLを起動した後にPHPとApache
の設定をしてWordPressを入れて
Ruby環境を作ってRailsをインストール
してrails sしてnpm scriptsでReact開発
用か製品版のWebpackスイッチを切り
替えてああああああああああああああ
ああああああああああああああああ
救世主登場
やること
1. WordPress用のDockerfileを作る
2. Rails用のDockerfileを作る
3. MySQL, WordPress, Railsを連携
させるdocker-compose.ymlファイ
ルを書く
4. docker-compose up
終了!
大事なのでもう一度言います。
終了!!
Dockerすごい!!!
ありがとうございました!

Weitere ähnliche Inhalte

Was ist angesagt?

Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築Nakazawa Yuichi
 
AngularJSを通してDockerと触れ合った
AngularJSを通してDockerと触れ合ったAngularJSを通してDockerと触れ合った
AngularJSを通してDockerと触れ合ったpastelInc
 
Fluentdで本番環境を再現
Fluentdで本番環境を再現Fluentdで本番環境を再現
Fluentdで本番環境を再現Hiroshi Toyama
 
Vagrant - 最近流行ってるらしいけど何者?
Vagrant - 最近流行ってるらしいけど何者?Vagrant - 最近流行ってるらしいけど何者?
Vagrant - 最近流行ってるらしいけど何者?Yoshinori Nakanishi
 
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方666oh666
 
開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみたpyar6329
 
Docker三種の神器 +α
Docker三種の神器 +αDocker三種の神器 +α
Docker三種の神器 +αKunio Ozawa
 
Nyandoc: Scaladoc/Javadoc to markdown converter
Nyandoc: Scaladoc/Javadoc to markdown converterNyandoc: Scaladoc/Javadoc to markdown converter
Nyandoc: Scaladoc/Javadoc to markdown convertertod esking
 
1day cloud on_your_lab
1day cloud on_your_lab1day cloud on_your_lab
1day cloud on_your_labGo Chiba
 
僕の考えた最強の開発環境(笑)
僕の考えた最強の開発環境(笑)僕の考えた最強の開発環境(笑)
僕の考えた最強の開発環境(笑)Yuta Nakano
 
(IDEユーザのための) ClojureのEmacs開発環境について
(IDEユーザのための) ClojureのEmacs開発環境について(IDEユーザのための) ClojureのEmacs開発環境について
(IDEユーザのための) ClojureのEmacs開発環境についてKazuhiro Hara
 
Apache CloudStack -コントリビューションの手引き-
Apache CloudStack -コントリビューションの手引き-Apache CloudStack -コントリビューションの手引き-
Apache CloudStack -コントリビューションの手引き-Go Chiba
 
【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化Yuki Kanazawa
 
20140612_Docker上でCloudStackを動かしてみる!!
20140612_Docker上でCloudStackを動かしてみる!!20140612_Docker上でCloudStackを動かしてみる!!
20140612_Docker上でCloudStackを動かしてみる!!Midori Oge
 
20140930 anything as_code
20140930 anything as_code20140930 anything as_code
20140930 anything as_codeSugawara Genki
 
Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28Ato ARAKI
 
仮想マシンを使った開発環境の簡単共有方法
仮想マシンを使った開発環境の簡単共有方法 仮想マシンを使った開発環境の簡単共有方法
仮想マシンを使った開発環境の簡単共有方法 Hideo Takahashi
 
Gradle入門
Gradle入門Gradle入門
Gradle入門orekyuu
 

Was ist angesagt? (20)

Docker v14
Docker v14Docker v14
Docker v14
 
Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築
 
AngularJSを通してDockerと触れ合った
AngularJSを通してDockerと触れ合ったAngularJSを通してDockerと触れ合った
AngularJSを通してDockerと触れ合った
 
Fluentdで本番環境を再現
Fluentdで本番環境を再現Fluentdで本番環境を再現
Fluentdで本番環境を再現
 
Vagrant - 最近流行ってるらしいけど何者?
Vagrant - 最近流行ってるらしいけど何者?Vagrant - 最近流行ってるらしいけど何者?
Vagrant - 最近流行ってるらしいけど何者?
 
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
 
開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた
 
Docker三種の神器 +α
Docker三種の神器 +αDocker三種の神器 +α
Docker三種の神器 +α
 
Nyandoc: Scaladoc/Javadoc to markdown converter
Nyandoc: Scaladoc/Javadoc to markdown converterNyandoc: Scaladoc/Javadoc to markdown converter
Nyandoc: Scaladoc/Javadoc to markdown converter
 
1day cloud on_your_lab
1day cloud on_your_lab1day cloud on_your_lab
1day cloud on_your_lab
 
僕の考えた最強の開発環境(笑)
僕の考えた最強の開発環境(笑)僕の考えた最強の開発環境(笑)
僕の考えた最強の開発環境(笑)
 
(IDEユーザのための) ClojureのEmacs開発環境について
(IDEユーザのための) ClojureのEmacs開発環境について(IDEユーザのための) ClojureのEmacs開発環境について
(IDEユーザのための) ClojureのEmacs開発環境について
 
Apache CloudStack -コントリビューションの手引き-
Apache CloudStack -コントリビューションの手引き-Apache CloudStack -コントリビューションの手引き-
Apache CloudStack -コントリビューションの手引き-
 
【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化
 
20140612_Docker上でCloudStackを動かしてみる!!
20140612_Docker上でCloudStackを動かしてみる!!20140612_Docker上でCloudStackを動かしてみる!!
20140612_Docker上でCloudStackを動かしてみる!!
 
20140930 anything as_code
20140930 anything as_code20140930 anything as_code
20140930 anything as_code
 
Kubernetes helm & helmc
Kubernetes helm & helmcKubernetes helm & helmc
Kubernetes helm & helmc
 
Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28
 
仮想マシンを使った開発環境の簡単共有方法
仮想マシンを使った開発環境の簡単共有方法 仮想マシンを使った開発環境の簡単共有方法
仮想マシンを使った開発環境の簡単共有方法
 
Gradle入門
Gradle入門Gradle入門
Gradle入門
 

Andere mochten auch

エンジニアの情報収集
エンジニアの情報収集エンジニアの情報収集
エンジニアの情報収集Takahiro Suzuki
 
5億件以上の求人情報を蓄積する汎用クローラエンジンのアーキテクチャと運用
5億件以上の求人情報を蓄積する汎用クローラエンジンのアーキテクチャと運用5億件以上の求人情報を蓄積する汎用クローラエンジンのアーキテクチャと運用
5億件以上の求人情報を蓄積する汎用クローラエンジンのアーキテクチャと運用Takahiro Suzuki
 
「らふらく^^」というブログについて
「らふらく^^」というブログについて「らふらく^^」というブログについて
「らふらく^^」というブログについてariue123
 
【個人アカウントとfacebookページの違い】
【個人アカウントとfacebookページの違い】【個人アカウントとfacebookページの違い】
【個人アカウントとfacebookページの違い】zubuzubuo
 
JPiere - 販売管理概要
JPiere - 販売管理概要JPiere - 販売管理概要
JPiere - 販売管理概要Hideaki Hagiwara
 
人生が変わる人続出!あなたも参加できるITコミュニティ活動
人生が変わる人続出!あなたも参加できるITコミュニティ活動人生が変わる人続出!あなたも参加できるITコミュニティ活動
人生が変わる人続出!あなたも参加できるITコミュニティ活動法林浩之
 
JPiere説明書 見積伝票/手書伝票
JPiere説明書 見積伝票/手書伝票JPiere説明書 見積伝票/手書伝票
JPiere説明書 見積伝票/手書伝票Hideaki Hagiwara
 
JPiereドキュメント-出荷納品伝票
JPiereドキュメント-出荷納品伝票JPiereドキュメント-出荷納品伝票
JPiereドキュメント-出荷納品伝票Hideaki Hagiwara
 
JPiereドキュメント-受注伝票
JPiereドキュメント-受注伝票JPiereドキュメント-受注伝票
JPiereドキュメント-受注伝票Hideaki Hagiwara
 
JPIERE-0106:まとめ請求書
JPIERE-0106:まとめ請求書JPIERE-0106:まとめ請求書
JPIERE-0106:まとめ請求書Hideaki Hagiwara
 
JPiereドキュメント-売上/請求編
JPiereドキュメント-売上/請求編JPiereドキュメント-売上/請求編
JPiereドキュメント-売上/請求編Hideaki Hagiwara
 
低コスト経営を実現するためのOSS ERP iDempiereの活用法
低コスト経営を実現するためのOSS ERP iDempiereの活用法低コスト経営を実現するためのOSS ERP iDempiereの活用法
低コスト経営を実現するためのOSS ERP iDempiereの活用法Hideaki Hagiwara
 
jQuery Mobileではじめるモバイルサイト/アプリ制作
jQuery Mobileではじめるモバイルサイト/アプリ制作jQuery Mobileではじめるモバイルサイト/アプリ制作
jQuery Mobileではじめるモバイルサイト/アプリ制作yoshikawa_t
 
"Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
"Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming""Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
"Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"Momoko Hayamizu
 
Itと幼児教育PPT
Itと幼児教育PPTItと幼児教育PPT
Itと幼児教育PPTTetsuya Ogawa
 
システム監視のアラート大量発生を抑えるZabbixトリガー「依存関係」機能の紹介
システム監視のアラート大量発生を抑えるZabbixトリガー「依存関係」機能の紹介システム監視のアラート大量発生を抑えるZabbixトリガー「依存関係」機能の紹介
システム監視のアラート大量発生を抑えるZabbixトリガー「依存関係」機能の紹介Haruki Yamashita
 

Andere mochten auch (20)

エンジニアの情報収集
エンジニアの情報収集エンジニアの情報収集
エンジニアの情報収集
 
5億件以上の求人情報を蓄積する汎用クローラエンジンのアーキテクチャと運用
5億件以上の求人情報を蓄積する汎用クローラエンジンのアーキテクチャと運用5億件以上の求人情報を蓄積する汎用クローラエンジンのアーキテクチャと運用
5億件以上の求人情報を蓄積する汎用クローラエンジンのアーキテクチャと運用
 
「らふらく^^」というブログについて
「らふらく^^」というブログについて「らふらく^^」というブログについて
「らふらく^^」というブログについて
 
【個人アカウントとfacebookページの違い】
【個人アカウントとfacebookページの違い】【個人アカウントとfacebookページの違い】
【個人アカウントとfacebookページの違い】
 
JPiere - 販売管理概要
JPiere - 販売管理概要JPiere - 販売管理概要
JPiere - 販売管理概要
 
人生が変わる人続出!あなたも参加できるITコミュニティ活動
人生が変わる人続出!あなたも参加できるITコミュニティ活動人生が変わる人続出!あなたも参加できるITコミュニティ活動
人生が変わる人続出!あなたも参加できるITコミュニティ活動
 
JPiere説明書 見積伝票/手書伝票
JPiere説明書 見積伝票/手書伝票JPiere説明書 見積伝票/手書伝票
JPiere説明書 見積伝票/手書伝票
 
JPiereドキュメント-出荷納品伝票
JPiereドキュメント-出荷納品伝票JPiereドキュメント-出荷納品伝票
JPiereドキュメント-出荷納品伝票
 
JPiereドキュメント-受注伝票
JPiereドキュメント-受注伝票JPiereドキュメント-受注伝票
JPiereドキュメント-受注伝票
 
JPIERE-0106:まとめ請求書
JPIERE-0106:まとめ請求書JPIERE-0106:まとめ請求書
JPIERE-0106:まとめ請求書
 
JPiereドキュメント-売上/請求編
JPiereドキュメント-売上/請求編JPiereドキュメント-売上/請求編
JPiereドキュメント-売上/請求編
 
JPiere概要
JPiere概要JPiere概要
JPiere概要
 
低コスト経営を実現するためのOSS ERP iDempiereの活用法
低コスト経営を実現するためのOSS ERP iDempiereの活用法低コスト経営を実現するためのOSS ERP iDempiereの活用法
低コスト経営を実現するためのOSS ERP iDempiereの活用法
 
jQuery Mobileではじめるモバイルサイト/アプリ制作
jQuery Mobileではじめるモバイルサイト/アプリ制作jQuery Mobileではじめるモバイルサイト/アプリ制作
jQuery Mobileではじめるモバイルサイト/アプリ制作
 
SSH力をつけよう
SSH力をつけようSSH力をつけよう
SSH力をつけよう
 
Itと幼児教育
Itと幼児教育Itと幼児教育
Itと幼児教育
 
"Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
"Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming""Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
"Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
 
Itと幼児教育PPT
Itと幼児教育PPTItと幼児教育PPT
Itと幼児教育PPT
 
システム監視のアラート大量発生を抑えるZabbixトリガー「依存関係」機能の紹介
システム監視のアラート大量発生を抑えるZabbixトリガー「依存関係」機能の紹介システム監視のアラート大量発生を抑えるZabbixトリガー「依存関係」機能の紹介
システム監視のアラート大量発生を抑えるZabbixトリガー「依存関係」機能の紹介
 
Slideshare Japanese
Slideshare JapaneseSlideshare Japanese
Slideshare Japanese