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

GAEにPHPアプリを継続的デプロイする/phpcon-kansai-2018

 GAEにPHPアプリを継続的デプロイする/phpcon-kansai-2018

Google AppEngine Standard Editionは、PHPのバージョンが少し古いなど難点もありますが、PaaS基盤として選択肢の1つであると思います。 かつてGoogleDeveloperブログにGAEへのPUSH TO DEPROYのやり方が掲載されましたが、後に削除され今では幻です。では今どうやったら良いのか? GAEへデプロイする最新情報をお届けします。

Kenichiro Kishida

July 14, 2018
Tweet

More Decks by Kenichiro Kishida

Other Decks in Technology

Transcript

  1. w 1)1+BWB(P1ZUIPO/PEFKT$ 3VCZ͕ಈ͘1BB4 w 4UBOEBSE&EJUJPO 7. ͱ'MFY &EJUJPO $POUBJOFS 

    w 4UBOEBSE͸Πϯελϯε࣌ؒ೔· Ͱແྉ w 1)14UBOEBSE͸ ͕Ћ w H7JTPS͕ϗοτͳ࿩୊ w QIQVTFSTKBTMBDLDPNͷHBF΁ (PPHMF"QQ&OHJOF https://cloud.google.com/appengine/
  2. local develop branch release branch master branch Pull
 Request Release

    TEST LINT CHANGELOG
 DEPLOY TEST LINT DEPLOY TEST
 VERSIONING
 DEPLOY
  3. local develop branch release branch master branch Pull
 Request Release

    TEST LINT CHANGELOG
 DEPLOY TEST LINT DEPLOY TEST
 VERSIONING
 DEPLOY
  4. w ೔͋ͨΓ෼·Ͱແྉ w Ҏ্͸෼ w ϑϧϚωʔδυαʔϏε w ϏϧυτϦΨʔͰ$*$%ΛࣗಈԽ w %PDLFSίϯςφΛ࣮ߦ

    w 4%,Λ࢖͏ͱϩʔΧϧϏϧυ΋Ͱ͖Δ $POUBJOFS#VJMEFS https://cloud.google.com/container-builder/
  5. w ϓϥΠϕʔτ%PDLFSϨϙδτϦ w ߴ଎ͳQVTIQVMM w ༷ʑͳ$*$%πʔϧͱͷ࿈ܞ΋Մ w %PDLFS73FHJTUSZ"1*ରԠ w ετϨʔδͱԼΓͷ௨৴ྉ͕՝ۚର৅

    w ౦ژετϨʔδ (#݄  w ௨৴͸ಉ͡ϩέʔγϣϯͳΒແྉ $POUBJOFS3FHJTUSZ https://cloud.google.com/container-registry/
  6. (PPHMF"QQ&OHJOF Project Service: front Service: api v1.0 v1.1 v0.5 v1.0

    Datastore Storage Memcache https://cloud.google.com/appengine/docs/standard/java/microservices-on-app-engine