LoginSignup
4
1

More than 3 years have passed since last update.

オペレーションミスを防ぐWordMoveのforbid設定

Last updated at Posted at 2019-12-20

以前に「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の環境が構築できます。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1