EC-CUBE4 でシンボリックリンク切り替えによる Blue-Green Deployment をする場合は
いくつかのディレクトリ(= 各世代で共有するデータ)をシンボリックリンクにする。
対象ディレクトリ
<PROJECT_DIR>/app/Plugin<PROJECT_DIR>/app/PluginData<PROJECT_DIR>/app/template/plugin<PROJECT_DIR>/html/plugin<PROJECT_DIR>/html/upload<PROJECT_DIR>/html/user_data<PROJECT_DIR>/var/sessions
コマンド例
共有するディレクトリの準備
cd <SHARED_DIR>
mkdir -p app/{Plugin,PluginData,var/sessions,template/plugin}
mkdir -p html/{plugin,upload,user_data}
シンボリックリンク作成
cd <DEPLOY_DIR>/latest/app
# cp -ap Plugin/* <SHARED_DIR>/app/Plugin/ # 必要に応じて
# rm -rf Plugin # 必要に応じて
ln -s <SHARED_DIR>/app/Plugin Plugin
※ 対象ディレクトリを全て実施する