Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ローカル開発環境にDockerを導入した話

Makoto Henmi
December 23, 2017

 ローカル開発環境にDockerを導入した話

合同勉強会 in 大都会岡山 - 2017 Winter -での発表資料

Makoto Henmi

December 23, 2017
Tweet

More Decks by Makoto Henmi

Other Decks in Programming

Transcript

  1. SQSɾSNSͷஔ͖׵͑ • Localstack • https://github.com/localstack/localstack • ֤छawsαʔϏεͷ୅ସ͑αʔϏεΛఏڙ • s3͸minioͷํ͕࢖͍΍͍͢ͷͰࠓճ͸ະ࢖༻ •

    SNS΋SQSͷ྆ํରԠͯ͘͠Ε͍ͯΔ • Ωϡʔ࡞੒͸ผ్ઃఆόονΩοΫ༻ͷΠϝʔδΛ࡞੒ͯ͠ docker-compose up࣌ʹ࣮ߦ
  2. όονΞϓϦͷରԠ • όονͷDockerΠϝʔδͷ࡞੒ • DockerԽʹ൐͏ίʔυमਖ਼ • SQSʹґଘͯ͠ΔͷͰSQSͷ४උ׬ྃΛ଴ͭίʔυΛ௥Ճ • ϝΠϯΞϓϦͱಉ࣌ʹىಈ͍ͨ͠ •

    όονͷDockerϑΝΠϧΛϏϧυͯ͠ΠϝʔδΛ࡞੒͢ΔํࣜΛબ୒ • ϦϙδτϦ͕ผͳͷͰgit submoduleΛར༻ͯ͠ϝΠϯΞϓϦͷϦϙ δτϦʹ௥Ճ
  3. ·ͱΊ • docker-compose upͰඞཁͳ։ൃ؀ڥ্ཱ͕͕ͪΔͷ͸ศར • ֤ࣗͦΕͧΕͰઃఆ͢Δख͕ؒল͚ͨ • Railsͷ֤छίϚϯυΛ࣮ߦ͢Δͷ͕໘౗ • ͍͍ͪͪdocker-compose

    run ~Λ࣮ߦ͢Δͷ͕ΊΜͲ͍͘͞ • γΣϧεΫϦϓτΛ४උͯ͠লྗԽ • DockerΠϝʔδ΍S3ϩʔΧϧԽͰPCͷ༰ྔ͕ඞཁ