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

青森県新型コロナウイルス感染症対策サイトのデータ更新をCircleCIで自動化!/covid1...

 青森県新型コロナウイルス感染症対策サイトのデータ更新をCircleCIで自動化!/covid19-aomori-circleci

2020年6月3日
【オンライン】【最強CircleCI利用術編】CircleCI ユーザーコミュニティミートアップ
で発表したスライドです。

Avatar for Takuya Tachibana

Takuya Tachibana

June 03, 2020
Tweet

More Decks by Takuya Tachibana

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ ཱՖ ୓໵ (35) @biatunky ੨৿ग़਎ઋ୆ܦ༝੨৿ݝࡏॅ݁ߏઋ୆ ϔϓλΰϯ୅දऔక໾ JAWS-UG౦๺ (ݩ)JAWS-UGશࠃ୅ද AWS

    Summit ι΢ϧ/๺ژ εϐʔΧʔ CircleCIͷษڧձΛ౦๺Ͱ΋΍Γ͍ͨ(౦๺ͰҰॹʹ΍Γ͍ͨํͥͻʂ)
  2. ໊ࣾ גࣜձࣾϔϓλΰϯ IFQUBHPOJOD ཧ೦ إΛ஌Βͳ͍ສਓͷ޾ͤΑΓ΋ ࣗ෼ͨͪͷ਎ۙͳਓΛςΫϊϩδʔͰ޾ͤʹ ୅ද ཱՖ୓໵ ڌ఺ ੨৿ݝࡾ୔ࢢɺٶ৓ݝઋ୆ࢢ

    ૑ۀ ೥݄̓ ࣄۀ Ϋϥ΢υಋೖʹؔ͢ΔίϯαϧςΟϯά Ϋϥ΢υͷߏஙอकӡ༻ Ϋϥ΢υωΠςΟϒͳ։ൃ ձࣾ֓ཁ גࣜձࣾϔϓλΰϯ͸ ϕΨϧλઋ୆ɺγϯτʹτϩΠσϯVV ΛԠԉ͍ͯ͠·͢ɻ
  3. πʔϧ 4MBDL ίϛϡχέʔγϣϯ  (JU)VC λεΫ؅ཧ  ϩʔϯν·Ͱͷओͳϝϯόʔ ϑϩϯτɿ໊ Πϯϑϥɿ໊

    σβΠϯɿ໊ ϨϏϡʔɿ໊ 1.ɿ໊ ৘ใऩूɿ໊ ݝிͱͷௐ੔໊ ֦ࢄ෦ୂɿͨ͘͞Μ νʔϜ໊"PNPSJ)BDLFST ϩʔϯνޙ͸ೖΕସΘΓཱͪସΘΓͰ ࠷ऴతʹTMBDLʹࢀՃͨ͠ϝϯόʔ͸໊
  4. WFS build deploy prod ੨৿ݝαΠτ RSS ίϩφؔ࿈ͷRSSͷΈ௨஌ εϓϨουγʔτΛߋ৽ JSONੜ੒ build࣌ʹJSONΛऔಘ

    APIͰىಈ ίʔυ؅ཧ non-dev JSON؅ཧ εϓϨουγʔτ͑͞ߋ৽͢Ε͹σʔλ͕൓өʂ S3 Lambda
  5. 'JOBMWFS scheduleͰىಈ build࣌ʹJSON΋ੜ੒ deploy prod ੨৿ݝαΠτ RSS ৽ண৘ใ΋ RSS͔Βࣗಈੜ੒ CSVऔಘ

    ੨৿ݝΦʔϓϯσʔλ ίʔυ؅ཧ JOBΛఆظىಈͤͯ͞ɺ JSON΋CircleCI಺Ͱ Ͱࣗಈੜ੒͢Δߏ੒ʹʂ ਓखΛհͣ͞ʹࣗಈͰ σʔλߋ৽ʂ