このシェルスクリプトはCPIサーバーで運用しているWordPressのデータベース、プラグイン、uploadsのデータをテスト環境やVCCWでの開発環境へ取り込むことができます。
- CPIの本番環境、テスト環境にwp-cliがインストールされていること
- 開発環境はVCCWで構築されていること
- wordpress-migration-for-cpi.sh のファイルをvccwの配下に設置する
- wordpress-migration-for-cpi.sh ファイルを開く
- 以下の情報を書き換える
################################
# Setting informaiton
################################
# ssh
ssh_command_staging=""
ssh_command_prod=""
# url
local_url="http://local.test"
staging_url="https://test.smartrelease.jp"
production_url="https://your-domain"
# dir name and file name
wp_root="html"
wp_content_path="html/wp-content"
plugins_dir="plugins"
uploads_dir="uploads"
export_file_name="export.sql"
# ベーシック認証
user=""
password=""
~/.ssh/config
に追加したhost名を記載してください。
sh wordpress-migration-for-cpi.sh {db or plugin or upload} {staging or local}
sh wordpress-migration-for-cpi.sh db staging
sh wordpress-migration-for-cpi.sh plugin staging
sh wordpress-migration-for-cpi.sh uploads
sh wordpress-migration-for-cpi.sh db local
sh wordpress-migration-for-cpi.sh plugin local