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

WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~

Toru
June 07, 2014

WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~

WordCamp Kansai 2014 登壇スライド。
コードのGit管理を前提とし、それを活かしたよりストレスフリーなデプロイメントを紹介しました。紹介したのはツール、サービス、そして最近海外では話題になりつつあるフルスタック系のツールキット。

※SlideShareにアップしていたスライドをSpeaker Deckにアップに移動

Toru

June 07, 2014
Tweet

More Decks by Toru

Other Decks in Programming

Transcript

  1. U.S. Deploys Troops in Search for Kidnapped Nigerian Girls |

    TIME
 http://time.com/108025/nigeria-chad-boko-haram-american-troops-obama/
  2. WordPress local dev tips: DB & plugins | Mark on

    WordPress
 http://markjaquith.wordpress.com/2011/06/24/wordpress-local-dev-tips/
  3. %BOEFMJPO adapter: ftp host: example.com username: user password: pass path:

    path/to/deployment passive: true ! exclude: - .gitignore - dandelion.yml EBOEFMJPOZNM '51 4'51 "NB[PO4 &H͘͞Βͷελϯμʔυ
 ʢσϑΥϧτ͸GBMTFʣ Dandelion
 http://scttnlsn.github.io/dandelion/ ͦͷଞͷઃఆՄೳ߲໨ʹ͸%PDT΍*TTVFTΛࢀর
  4. push -PDBM 3FQPTJUPSZ add commit 4UBHJOH4FSWFS
 5&45 1SPEVDUJPO4FSWFS
 -*7& खಈɾࣗಈσϓϩΠ

    3FNPUF
 3FQPTJUPSZ खಈɾࣗಈσϓϩΠ IUUQEQMPZJP 47/ 3FNPUF
 3FQPTJUPSZ
  5. push -PDBM 3FQPTJUPSZ add commit 4UBHJOH4FSWFS
 5&45 1SPEVDUJPO4FSWFS
 -*7& खಈɾࣗಈσϓϩΠ

    3FNPUF
 3FQPTJUPSZ खಈɾࣗಈσϓϩΠ 4UBHJOH4FSWFS
 5&45 1SPEVDUJPO4FSWFS
 -*7& IUUQEQMPZJP
  6. -PDBM 3FQPTJUPSZ 4UBHJOH4FSWFS
 5&45 1SPEVDUJPO4FSWFS
 -*7& 3FNPUF
 3FQPTJUPSZ 4'51
 ࣗಈσϓϩΠ

    '51
 खಈσϓϩΠ ձࣾͰܖ໿͍ͯ͠Δ714 ΫϥΠΞϯτ͕
 ܖ໿͍ͯ͠Δ
 Ϩϯλϧαʔόʔ νʔϜͰ։ൃ σϓϩΠαʔϏε
  7. WP-CLI
 http://wp-cli.org/commands/db/ http://wp-cli.org/commands/search-replace/ wp db export wp db import !

    wp search-replace 'http://local.dev' 'http://mysite.com' 81$-*ͷػೳΛ࢖͏
  8. (JUCBTFE8PSE1SFTTTFUVQ WP-Skelton (JU 8PSE1SFTT 5PPMLJUGPS8PSE1SFTT%FQMPZNFOU WP-Stack $PEF%FQMPZNFOU 'SBNFXPSLGPSEFQMPZJOH81TJUF VTJOH$BQJTUSBOP we-deploy

    $POUFOUT%FQMPZNFOU 3BQJEMZDSFBUF EFWFMPQEFQMPZ 81BDSPTTNVMUJFOWJSPONFOU Genesis Skelton -PDBM%FW&OWJSPONFOU 8PSE1SFTT4UBDL Bedrock
  9. $POUJOVPVT*OUFHSBUJPO $* 
 4FSWJDFT Jenkins Travis CI 1)16OJU5FTU 4UBHJOH4FSWFS
 5&45

    1SPEVDUJPO4FSWFS
 -*7& 3FNPUF
 3FQPTJUPSZ 1)16OJU5FTUJOH"VUPNBUJPO -PDBM 3FQPTJUPSZ ࣗಈσϓϩΠ pull request
  10. #VEEZ1SFTT (SVOU 5SBWJT$* BuddyPress Development Trunk to Adopt a Grunt-Powered

    Build System
 http://wptavern.com/buddypress-development-trunk-to-adopt-a-grunt-powered-build-system