以前に「WordPressを使ったサイト制作標準フロー」の中でWordMoveを紹介しましたが、コマンド操作ミスで大事故になる危険性があります。
例えば、本番環境に修正したテーマを適用する際に下記のように行いますが
wordmove push -e production -t
打ち間違えで、
wordmove push -e production -u
だったり、
wordmove push -e production -d
のように一文字間違えるだけでアップロードファイルを上書きしたりデータベースをまるっと上書きしてしまう可能性があります。
そのような操作ミスを防ぐためにWordMoveバージョン3から forbid
という設定項目が追加されました。
例えば設定ファイルで下記のように記述すると、production環境へのデータベース、プラグイン、アップロードファイルのpushを禁止できます。(禁止したい項目を true
とする)
production:
forbid:
push:
db: true
plugins: true
themes: false
languages: false
uploads: true
mu-plugins: false
pull:
db: false
plugins: false
themes: false
languages: false
uploads: false
mu-plugins: false
これでwordmoveコマンドを実行するときのストレスが少し緩和されますね。
ただし、2019年12月時点の vccw-3.21.1
ではWordMove2.4.0がインストールされますのでZIPファイルのダウンロードと解凍後に provision/playbooks/commands.yml
のバージョンを 4.0.1
に書き換える必要があります。
- name: Install Wordmove
become: no
gem:
name: "wordmove"
user_install: yes
version: "4.0.1"
ignore_errors: yes
このあとに、 vagrant up
すれば WordMove 4.0.1 がインストールされたWordPressの環境が構築できます。