これをsunzi recipeにした。
使い方
sunzi.ymlにremoteのrecipeを持ってくる設定を書く。
wordpress_domain
にはwordpressで使うdomain名を書く。
wordpress_jaは日本語で使いたい時だけ必要。
eval_erbはテンプレート中でrubyを評価するのに必要。
sunzi.yml:
---
attributes:
wordpress_domain: fjord.jp
recipes:
wordpress: https://raw.github.com/komagata/sunzi-recipes/master/recipes/wordpress.sh
wordpress_ja: https://raw.github.com/komagata/sunzi-recipes/master/recipes/wordpress_ja.sh
preferences:
eval_erb: true
install.shで読み込む。
#!/bin/bash
set -e
export DEBIAN_FRONTEND=noninteractive
source recipes/sunzi.sh
sunzi.mute "apt-get update"
sunzi.mute "apt-get -y upgrade"
source recipes/wordpress_ja.sh
sunzi.installを使ってるのでsunzi.shもsourceする。日本語化の必要がなければwordpress.shだけをsourceすればいい。
$ sunzi deploy fjord.jp
便利。