Soumettre la recherche
Mettre en ligne
Vagrant + VirtualBox + Chef を使った環境構築方法について
•
6 j'aime
•
2,780 vues
Shinya Kinoshita
Suivre
2013年12月8日(日)に開催された福岡西区勉強会での発表資料。
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 22
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
これさえあれば大丈夫!Visual Studio Code 徹底解説
これさえあれば大丈夫!Visual Studio Code 徹底解説
Saki Homma
AppCenter
AppCenter
Satoru Fujimori
kintoneアプリをjavascriptでいじってみよう
kintoneアプリをjavascriptでいじってみよう
Kyouhei Kitagawa
MicrosoftのサービスでさくっとBot開発!
MicrosoftのサービスでさくっとBot開発!
Saki Homma
Visual Studio Code で快適開発生活 -拡張を作って公開しよう-
Visual Studio Code で快適開発生活 -拡張を作って公開しよう-
Saki Homma
スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法
一希 大田
Visual Studio 2019 の個人的なお勧め機能(発表時点)
Visual Studio 2019 の個人的なお勧め機能(発表時点)
一希 大田
Gunosyインターンシップ成果発表
Gunosyインターンシップ成果発表
Shuka Takakuma
Recommandé
これさえあれば大丈夫!Visual Studio Code 徹底解説
これさえあれば大丈夫!Visual Studio Code 徹底解説
Saki Homma
AppCenter
AppCenter
Satoru Fujimori
kintoneアプリをjavascriptでいじってみよう
kintoneアプリをjavascriptでいじってみよう
Kyouhei Kitagawa
MicrosoftのサービスでさくっとBot開発!
MicrosoftのサービスでさくっとBot開発!
Saki Homma
Visual Studio Code で快適開発生活 -拡張を作って公開しよう-
Visual Studio Code で快適開発生活 -拡張を作って公開しよう-
Saki Homma
スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法
一希 大田
Visual Studio 2019 の個人的なお勧め機能(発表時点)
Visual Studio 2019 の個人的なお勧め機能(発表時点)
一希 大田
Gunosyインターンシップ成果発表
Gunosyインターンシップ成果発表
Shuka Takakuma
Visual Studio Code 入門
Visual Studio Code 入門
Saki Homma
Visual Studio 2019 の個人的なお勧め機能
Visual Studio 2019 の個人的なお勧め機能
一希 大田
WPF on .NET Core 3.0
WPF on .NET Core 3.0
一希 大田
マイコン入門(2)
マイコン入門(2)
拓海 岡本
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
一希 大田
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Saki Homma
Deploy Strategy with Azure Pipelines
Deploy Strategy with Azure Pipelines
Kazushi Kamegawa
Windows10時代のクロスプラットフォーム開発
Windows10時代のクロスプラットフォーム開発
Kazushi Kamegawa
2019 6-22 WordPress ver 5.1 - 5.2 機能おさらい
2019 6-22 WordPress ver 5.1 - 5.2 機能おさらい
Yasuhiro Nozue
その後のBash on windows
その後のBash on windows
Kazushi Kamegawa
みんなでRedmineを改善しましょう!「Redmineパッチ会」参戦!!
みんなでRedmineを改善しましょう!「Redmineパッチ会」参戦!!
KevinFischer29
Redmine4時代のプラグイン開発 redmine.tokyo #13
Redmine4時代のプラグイン開発 redmine.tokyo #13
Sho Douhashi
Introduce TFSUG and Azure DevOps Server 2020
Introduce TFSUG and Azure DevOps Server 2020
Kazushi Kamegawa
自チームのLychee redmine活用例
自チームのLychee redmine活用例
agileware_jp
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
Kouhei Sutou
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
Takunori Minamisawa
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
一希 大田
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
Takunori Minamisawa
TOPPERSの開発も出来ちゃうVSCodeのビルド&デバッグ使いこなし術
TOPPERSの開発も出来ちゃうVSCodeのビルド&デバッグ使いこなし術
Hiroaki Nagashima
20150530 めとべや東京8 universal windows platform appの画面開発
20150530 めとべや東京8 universal windows platform appの画面開発
一希 大田
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
de:code 2017
WordPressの進化とWordPress名古屋コミュニティの進化
WordPressの進化とWordPress名古屋コミュニティの進化
takashi ono
Contenu connexe
Tendances
Visual Studio Code 入門
Visual Studio Code 入門
Saki Homma
Visual Studio 2019 の個人的なお勧め機能
Visual Studio 2019 の個人的なお勧め機能
一希 大田
WPF on .NET Core 3.0
WPF on .NET Core 3.0
一希 大田
マイコン入門(2)
マイコン入門(2)
拓海 岡本
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
一希 大田
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Saki Homma
Deploy Strategy with Azure Pipelines
Deploy Strategy with Azure Pipelines
Kazushi Kamegawa
Windows10時代のクロスプラットフォーム開発
Windows10時代のクロスプラットフォーム開発
Kazushi Kamegawa
2019 6-22 WordPress ver 5.1 - 5.2 機能おさらい
2019 6-22 WordPress ver 5.1 - 5.2 機能おさらい
Yasuhiro Nozue
その後のBash on windows
その後のBash on windows
Kazushi Kamegawa
みんなでRedmineを改善しましょう!「Redmineパッチ会」参戦!!
みんなでRedmineを改善しましょう!「Redmineパッチ会」参戦!!
KevinFischer29
Redmine4時代のプラグイン開発 redmine.tokyo #13
Redmine4時代のプラグイン開発 redmine.tokyo #13
Sho Douhashi
Introduce TFSUG and Azure DevOps Server 2020
Introduce TFSUG and Azure DevOps Server 2020
Kazushi Kamegawa
自チームのLychee redmine活用例
自チームのLychee redmine活用例
agileware_jp
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
Kouhei Sutou
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
Takunori Minamisawa
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
一希 大田
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
Takunori Minamisawa
TOPPERSの開発も出来ちゃうVSCodeのビルド&デバッグ使いこなし術
TOPPERSの開発も出来ちゃうVSCodeのビルド&デバッグ使いこなし術
Hiroaki Nagashima
20150530 めとべや東京8 universal windows platform appの画面開発
20150530 めとべや東京8 universal windows platform appの画面開発
一希 大田
Tendances
(20)
Visual Studio Code 入門
Visual Studio Code 入門
Visual Studio 2019 の個人的なお勧め機能
Visual Studio 2019 の個人的なお勧め機能
WPF on .NET Core 3.0
WPF on .NET Core 3.0
マイコン入門(2)
マイコン入門(2)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Deploy Strategy with Azure Pipelines
Deploy Strategy with Azure Pipelines
Windows10時代のクロスプラットフォーム開発
Windows10時代のクロスプラットフォーム開発
2019 6-22 WordPress ver 5.1 - 5.2 機能おさらい
2019 6-22 WordPress ver 5.1 - 5.2 機能おさらい
その後のBash on windows
その後のBash on windows
みんなでRedmineを改善しましょう!「Redmineパッチ会」参戦!!
みんなでRedmineを改善しましょう!「Redmineパッチ会」参戦!!
Redmine4時代のプラグイン開発 redmine.tokyo #13
Redmine4時代のプラグイン開発 redmine.tokyo #13
Introduce TFSUG and Azure DevOps Server 2020
Introduce TFSUG and Azure DevOps Server 2020
自チームのLychee redmine活用例
自チームのLychee redmine活用例
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
TOPPERSの開発も出来ちゃうVSCodeのビルド&デバッグ使いこなし術
TOPPERSの開発も出来ちゃうVSCodeのビルド&デバッグ使いこなし術
20150530 めとべや東京8 universal windows platform appの画面開発
20150530 めとべや東京8 universal windows platform appの画面開発
Similaire à Vagrant + VirtualBox + Chef を使った環境構築方法について
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
de:code 2017
WordPressの進化とWordPress名古屋コミュニティの進化
WordPressの進化とWordPress名古屋コミュニティの進化
takashi ono
メンバーズグループ福岡Meetup/リモート常駐している派遣の話(和気登志子)
メンバーズグループ福岡Meetup/リモート常駐している派遣の話(和気登志子)
Members_corp
Apple bu20100721
Apple bu20100721
Yutaka Fujisaki
スマートフォンでもSORACOM Arc!
スマートフォンでもSORACOM Arc!
Ken'ichirou Kimura
ガチリアルな修羅チーム開発
ガチリアルな修羅チーム開発
Atsushi Kojima
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
Yuta Matsumura
DXに立ち向かうための マインドセット(公開用)
DXに立ち向かうための マインドセット(公開用)
真一 藤川
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革
Hal Seki
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革
Code for Japan
【20-D-4】モバイルを業務システムに使ったときのワクワク。今、開発者が知っておくべきこと
【20-D-4】モバイルを業務システムに使ったときのワクワク。今、開発者が知っておくべきこと
Developers Summit
2019-11-06 kintone eva camp 2019 LT
2019-11-06 kintone eva camp 2019 LT
Yukihito Kataoka
CES 2016 report ~スマートホーム系ベンチャー動向~
CES 2016 report ~スマートホーム系ベンチャー動向~
Hiroaki Watanabe
Apple sapの提携のその後
Apple sapの提携のその後
智洋 大野
全日本コミュニティ&勉強会大決戦
全日本コミュニティ&勉強会大決戦
法林浩之
WordBench京都9月号
WordBench京都9月号
Koji Asaga
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Yoshihito Kuranuki
「初めてのWatson」ハンズオン
「初めてのWatson」ハンズオン
Kenichi Inoue
It企業分析v2.3
It企業分析v2.3
Jun Chiba
DevOps 概要 - インフラ革命、今起きていること
DevOps 概要 - インフラ革命、今起きていること
Hiro Fukami
Similaire à Vagrant + VirtualBox + Chef を使った環境構築方法について
(20)
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
WordPressの進化とWordPress名古屋コミュニティの進化
WordPressの進化とWordPress名古屋コミュニティの進化
メンバーズグループ福岡Meetup/リモート常駐している派遣の話(和気登志子)
メンバーズグループ福岡Meetup/リモート常駐している派遣の話(和気登志子)
Apple bu20100721
Apple bu20100721
スマートフォンでもSORACOM Arc!
スマートフォンでもSORACOM Arc!
ガチリアルな修羅チーム開発
ガチリアルな修羅チーム開発
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
DXに立ち向かうための マインドセット(公開用)
DXに立ち向かうための マインドセット(公開用)
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革
【20-D-4】モバイルを業務システムに使ったときのワクワク。今、開発者が知っておくべきこと
【20-D-4】モバイルを業務システムに使ったときのワクワク。今、開発者が知っておくべきこと
2019-11-06 kintone eva camp 2019 LT
2019-11-06 kintone eva camp 2019 LT
CES 2016 report ~スマートホーム系ベンチャー動向~
CES 2016 report ~スマートホーム系ベンチャー動向~
Apple sapの提携のその後
Apple sapの提携のその後
全日本コミュニティ&勉強会大決戦
全日本コミュニティ&勉強会大決戦
WordBench京都9月号
WordBench京都9月号
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
「初めてのWatson」ハンズオン
「初めてのWatson」ハンズオン
It企業分析v2.3
It企業分析v2.3
DevOps 概要 - インフラ革命、今起きていること
DevOps 概要 - インフラ革命、今起きていること
Plus de Shinya Kinoshita
九州ソフトウェアテスト勉強会 Vol19
九州ソフトウェアテスト勉強会 Vol19
Shinya Kinoshita
九州ソフトウェアテスト勉強会 Vol15
九州ソフトウェアテスト勉強会 Vol15
Shinya Kinoshita
20140820 九州ソフトウェアテスト勉強会(仮)vol 11 part 2
20140820 九州ソフトウェアテスト勉強会(仮)vol 11 part 2
Shinya Kinoshita
20140808 社内勉強会資料
20140808 社内勉強会資料
Shinya Kinoshita
第8回 福岡西区勉強会
第8回 福岡西区勉強会
Shinya Kinoshita
九州ソフトウェアテスト勉強会Vol6
九州ソフトウェアテスト勉強会Vol6
Shinya Kinoshita
Plus de Shinya Kinoshita
(6)
九州ソフトウェアテスト勉強会 Vol19
九州ソフトウェアテスト勉強会 Vol19
九州ソフトウェアテスト勉強会 Vol15
九州ソフトウェアテスト勉強会 Vol15
20140820 九州ソフトウェアテスト勉強会(仮)vol 11 part 2
20140820 九州ソフトウェアテスト勉強会(仮)vol 11 part 2
20140808 社内勉強会資料
20140808 社内勉強会資料
第8回 福岡西区勉強会
第8回 福岡西区勉強会
九州ソフトウェアテスト勉強会Vol6
九州ソフトウェアテスト勉強会Vol6
Dernier
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Dernier
(10)
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Vagrant + VirtualBox + Chef を使った環境構築方法について
1.
開発環境を楽しく手軽に作ろう Vagrant + VirtualBox
+ Chef を使った環境構築方法について 2013/12/08 福岡西区勉強会
2.
アジェンダ ✤ Vagrant、VirtualBox、Chefの紹介! ✤ Vagrant + VirtualBox
+ Chefを使った開発環境構築の デモ
3.
はじめに
4.
自己紹介 名前:木下 真哉 (Shinya Kinoshita) 所属:からくり株式会社
(契約社員) ! 福岡生まれ、福岡育ちの32歳。 アプリ開発、インフラ構築と幅広く対応するマルチなソフトウェアエンジニアとして活動中。 ! 地元の大学卒業後、6年ほど業務系システムの開発プロジェクトに常駐型派遣エンジニアとして参加 (Java、COBOL) その後、社内SNS国内シェアNo.1と言われているBeat Communication に入社。パッケージソフトの開発や保守を担 当。 ! 東日本大震災がきっかけで福岡に帰還し、派遣社員や業務委託等でさまざまプロジェクトに参加。 ! 現在は在宅勤務という形で、からくり株式会社 (東京) でiOSアプリやサーバーサイドプログラム (Python)の開発に従 事。 !
5.
持ち帰ってほしいこと ✤ Vagrant + VirtualBox
+ Chef を使えば、今まで面倒だっ た開発環境の構築が楽になる。! ✤ Vagrant + VirtualBox + Chef を一つの手段として、所 属するプロジェクト及び社内で活用することで何か改 善されることがあるか。
6.
Vagrant + VirtualBox
+ Chef の紹介
7.
Vagrant とは ✤ 仮想マシンを簡単に構築・管理し、配布することができるツール。! ✤ VirtualBox、VMWare、AWS といった環境で動かすことができる。! ! *)
VMWare 上で動かす場合、有償版を購入しないといけないみたい。! ! *) AWS 上で動かす場合の手順は調査中。! ! *) Vagrant を使用する場合は、VirtualBoxを使用するのが一番。! ✤ 公式サイト:http://www.vagrantup.com
8.
VirtualBox とは ✤ ライセンスフリーで利用可能な仮想化ツール! ✤ Oracleから提供されている。! ✤ 公式サイト:https://www.virtualbox.org
9.
Chef とは ✤ サーバーの設定や更新を自動化するためのツール! ✤ Rubyを使ってサーバーの設定や更新のための手順を 書く! ✤ 公式サイト:http://www.opscode.com/chef/
10.
実際に開発環境を作ってみよう
11.
手順 1. Boxを入手する。! 2. Vagrantfileを作成する。! 3.
Vagrantfileを修正する。! 4. 仮想マシンを起動する。
12.
Boxとは ✤ Box とは、Vagrant が仮想マシンを作成する際に使用 するテンプレートファイル。! ✤ Box
はネット上で公開されている。! ! URL:http://www.vagrantbox.es! ✤ Box の作成方法は現在調査中・・・。
13.
Vagrantfile とは ✤ Vagrantが仮想マシンを起動する際に参照する設定 ファイル。! ✤ Vagrantfileで仮想マシンのネットワーク構成、メモリ 容量etcを指定することができる。
14.
1. Boxを入手する。 ✤ ローカル環境上にBoxファイルをインストールする場 合、以下のコマンドを実行する。! ! ! !
コマンド: vagrant add (Box名) (BoxのURL)! *) Box名は任意! 例: vagrant box add precise32 http://files.vagrantup.com/precise32.box
15.
2. Vagrantfileを作成する。 ✤ Vagrant コマンド:「vagrant
init」を実行する。! <実行例1: ローカル環境上にインストールされているBoxを使う場合>! コマンド: vagrant init (Box名)! 例: vagrant init precise32! <実行例2: ネットワーク上のBoxを使う場合>! コマンド: vagrant init (Box名) (BoxのURL)! 例: vagrant init precise32 http://files.vagrantup.com/precise32.box
16.
3. Vagrantfileを修正する。 ネットワークの設定! ✤ ! # ホストオンリー接続する場合! config.vm.network
:private_network, ip: “192.168.33.10"! ! # ブリッジ接続する場合! config.vm.network :public_network
17.
3. Vagrantfileを修正する。 ✤ メモリサイズの設定! ! # メモリサイズを1024MB
(1GB)に設定! vb.customize ["modifyvm", :id, "--memory", "1024"]
18.
3. Vagrantfileを修正する。 ✤ ! 仮想マシン起動時にChefを実行する際の設定! # 仮想マシン起動時に実行するChefの設定! config.vm.provision
:chef_solo do |chef|! chef.cookbooks_path = "./chef-repo/site-cookbooks"! chef.roles_path = "./chef-repo/roles"! chef.data_bags_path = "./chef-repo/data_bags"! chef.add_recipe "lamp"! chef.json = { }! end!
19.
4. 仮想マシンを起動する ✤ Vagrant コマンド:「vagrant
up」を実行する。! ! ! *) 仮想マシン起動後、「vagrant ssh」コマンドでSSH接続をすること! ! ができる。!
20.
まとめ ✤ Vagrant を使うことで、必要なときに素早く仮想マシンを 入手することができる。(簡単に仮想マシンを捨てることも できる。)! ✤ Chef を使うことで、仮想マシン起動時にサーバーの設定を 自動化することができる。! →
時間の短縮および自動化により、正確かつ迅速な開発環境 の構築が実現する!
21.
最後に ✤ 今回の発表に関する内容はQiita (キータ)にも記載しています。是 非、チェックしてみてください。! ! ✤ URL: http://qiita.com/skinoshita/items/57ac059ff8b1008f5e1d! Vagrantの動作を確認できるように、Bitbucketにサンプルソースを 置いています。興味のある方は使ってみてください。! ! ✤ URL:
https://bitbucket.org/skinoshita/vagrant-samplebox! 次回、発表の機会があれば、Chefについての発表をする予定です。
22.
ご清聴ありがとうございました。
Télécharger maintenant