Slide 1

Slide 1 text

使ってますか? 
 OHJOFFSYJWWPM

Slide 2

Slide 2 text

初めまして స৬׆ಈதʂ

Slide 3

Slide 3 text

Docker使った事ない方 質問

Slide 4

Slide 4 text

Docker使ってみたい! 質問

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

アジェンダ w %PDLFSʹ͍ͭͯ؆୯ͳઆ໌ w %PDLFSͰ؆୯ʹ3BJMT؀ڥΛ࡞Δ w %#มߋΛ͢Δ

Slide 7

Slide 7 text

Dockerについて

Slide 8

Slide 8 text

%PDLFSͱ͸ʁ • 非常に軽量なコンテナ型の仮想環境 • 導入がとても簡単 • 環境を変えるのがとても楽 • 環境の構築・破棄が大変楽 • 本番環境と同じものをローカルで作れる %PDLFSʹ͍ͭͯ

Slide 9

Slide 9 text

7. ࠓ·ͰͷԾ૝Խٕज़ͱͷҧ͍ %PDLFSʹ͍ͭͯ ϋʔυ΢ΣΞ ϗετOS ήετOS APP APP ϗετܕ 7.XBSF1MBZFS 7JSUVBM#PY hostܕ
 Ծ૝Խιϑτ

Slide 10

Slide 10 text

7. 7. ࠓ·ͰͷԾ૝Խٕज़ͱͷҧ͍ %PDLFSʹ͍ͭͯ ϋʔυ΢ΣΞ ϋΠύʔόΠβʔ ήετOS ήετOS APP APP ϋΠύʔόΠβʔܕ &49J )ZQFS7 ҟͳΔ04Ͱ΋0, ߏ੒ͷࣗ༝౓͕ߴ͍

Slide 11

Slide 11 text

ίϯςφ ࠓ·ͰͷԾ૝Խٕज़ͱͷҧ͍ %PDLFSʹ͍ͭͯ ϋʔυ΢ΣΞ ϗετOS APP ίϯςφܕ %PDLFS ίϯςφ APP ಉ͡04ͷΈ ؀ڥͷڞ༗ ςΩετϕʔε

Slide 12

Slide 12 text

難しいことは言わぬ まずは作ってみよ

Slide 13

Slide 13 text

必要なもの • Dockerfile • docker-compose.yml • Gemfile • Gemfile.lock

Slide 14

Slide 14 text

Dockerfile

Slide 15

Slide 15 text

docker-compose.yml

Slide 16

Slide 16 text

アプリケーションの作成 Θ͔ͣ̐ίϚϯυʂʂʂ

Slide 17

Slide 17 text

公式通りなので
 公式を見てね:) https://docs.docker.com/compose/rails/#connect-the-database

Slide 18

Slide 18 text

確認

Slide 19

Slide 19 text

DBをMySQLに
 変更する

Slide 20

Slide 20 text

docker-compose.yml

Slide 21

Slide 21 text

Gemfile
 config/database.yml
 をmysqlの形にする

Slide 22

Slide 22 text

Θ͔ͣ̐ίϚϯυʂʂʂ ほぼ同じ手順

Slide 23

Slide 23 text

確認

Slide 24

Slide 24 text

まとめ • Docker楽なんじゃ〜^ • 開発環境を楽に簡単に作成する事ができる! • 過去の開発環境の残骸を残さず消せるのも魅力的 • ローカルの環境をそのまま本番でも使う事ができる • DBの切り替えとか、サーバーの切り替えとか一瞬

Slide 25

Slide 25 text

質問は懇親会で!

Slide 26

Slide 26 text

ご静聴ありがとう ございました:)

Slide 27

Slide 27 text

Appendix

Slide 28

Slide 28 text

౔஍ɿϋʔυ΢ΣΞ ޻৔ɿήετ04 δϟϜύϯ޻৔

Slide 29

Slide 29 text

δϟϜΛೖΕΔ ύϯੜ஍Λ࡞Δ ା٧Ί ম͘ ޻৔಺෦ͷͦΕͧΕͷػց ΞϓϦέʔγϣϯ

Slide 30

Slide 30 text

ジャムパン微妙だわ あんパンも作りたい

Slide 31

Slide 31 text

౔஍ɿϋʔυ΢ΣΞ ޻৔ɿήετ04 δϟϜύϯ޻৔ ͋Μύϯ޻৔

Slide 32

Slide 32 text

δϟϜΛೖΕΔ ύϯੜ஍Λ࡞Δ ା٧Ί ম͘ ޻৔಺෦ͷͦΕͧΕͷػց ΞϓϦέʔγϣϯ ͋Μ͜ΛೖΕΔ ύϯੜ஍Λ࡞Δ ା٧Ί ম͘ δϟϜύϯ޻৔ ͋Μύϯ޻৔

Slide 33

Slide 33 text

メモリ(土地)無駄に 食うじゃん…。

Slide 34

Slide 34 text

コンテナなら…

Slide 35

Slide 35 text

޻৔ɿϗετ04 δϟϜύϯ޻৔

Slide 36

Slide 36 text

δϟϜΛೖΕΔ ύϯੜ஍Λ࡞Δ ା٧Ί ম͘ ޻৔಺෦ͷͦΕͧΕͷػց ΞϓϦέʔγϣϯ ͋Μ͜ΛೖΕΔ