[VCCW] Wordmove の Movefile を git で管理したいけれどもパスワードを隠したい場合には dotenv を利用する

VCCW には dotenv もインストール済みでした。

[markdown]

“`prettyprinted
vccw v3.16.1
wordmove v3.1.2
“`

## Installation

表題の件、Wordmove の公式に以下の記述がありました。

> Secrets If you intend on committing movefiles to your repos, consider using ERB tags to hide sensitive variables and credentials:
>
> [welaika/wordmove: Multi-stage command line deploy/mirroring and task runner for WordPress](https://github.com/welaika/wordmove#secrets)

VCCW 環境下で確認したところ、`dotenv` はインストール済み。
アップデートだけしておきます(v2.5.0)。

> * [bkeepers/dotenv: A Ruby gem to load environment variables from `.env`.](https://github.com/bkeepers/dotenv)

“`prettyprinted
$ gem list |grep dotenv
dotenv (2.2.2)
$ gem update dotenv
“`

## Configuration

– `.gitignore` に `.env` を追加します。
– `Movefile` と同じ階層に `.env` ファイルを作成します。

“`prettyprinted:.env
PROD_DB_USER=username
PROD_DB_PASS=password
“`

– `Movefile` に `.env` の設定を反映させます。exclude にも追加するはず。

“`prettyprinted:Movefile
production:
database:
user: “<%= ENV['PROD_DB_USER'] %>”
password: “<%= ENV['PROD_DB_PASS'] %>”
exclude:
– ‘.env’
“`

`wordmove doctor` を実行して、エラーが出なければ書き換えは完了しています。

[/markdown]