しばらくWordPressに触れる機会がなかったが、また触り始めよう思う。
料金とデプロイの手軽さを考えて、勉強用の環境をHEROKUに構築しようと思う。
(HEROKUはcomposer.jsonがプロジェクトのルートにないとPHPプロジェクトだと認識しない)
bedrockを使うとWordPressをcomposerを使って手軽に構築できる。
$ composer create-project roots/bedrock sample
composer.jsonのrequireに追加する。
"ext-gd": "^7.1"
composer.lockを最新する。
$ composer update
$ cd /path/to/sample
$ git init
$ git remote add origin git@github.com:xxxxxx
ダッシュボードのCreate new app
でアプリを作成。
今回はsampleという名前で作成。
$ heroku login
$ heroku git:remote -a sample
# /path/to/sample/Procfile
web: vendor/bin/heroku-php-apache2 web/
# /path/to/sample/web/.htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
$ git push heroku master
Dynoが作成される。
HEROKUはファイルを永続化されないので、画像のアップロード先をS3へ変更した。
wpackagist-plugin/amazon-s3-and-cloudfrontをcomposer.jsonに追加。
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。