GitHubからインストール(開発者向け)
GitHubからインストール(開発者向け)
- EC-CUBE(4.0.5以降)をcloneします。
git clone https://github.com/EC-CUBE/ec-cube.git cd ec-cube composer install
- DATABASE_URL と DATABASE_SERVER_VERSION を適宜変更。(実際の環境に合わせること)
## for PostgreSQL sed -i.bak -e 's/DATABASE_URL=sqlite:\/\/\/var\/eccube.db/DATABASE_URL=postgres:\/\/postgres:password@127.0.0.1\/eccubedb/g' ./.env sed -i.bak -e 's/DATABASE_SERVER_VERSION=3/DATABASE_SERVER_VERSION=9/g' ./.env
## for MySQL sed -i.bak -e 's/DATABASE_URL=sqlite:\/\/\/var\/eccube.db/DATABASE_URL=mysql:\/\/root:password@127.0.0.1\/eccubedb/g' ./.env sed -i.bak -e 's/DATABASE_SERVER_VERSION=3/DATABASE_SERVER_VERSION=5.7/g' ./.env
- EC-CUBE4 をインストールします。
bin/console eccube:install --no-interaction
- EC-CUBEオーナーズストアのモックサーバーをセットアップします。
# プラグインの保管ディレクトリを作成 mkdir ${PWD}/repos # mockサーバを起動。ここでは9999をポート番号に設定していますが、必要に応じて変更してください docker run -d --rm -v ${PWD}/repos:/repos -e MOCK_REPO_DIR=/repos -p 9999:8080 eccube/mock-package-api # mockサーバを参照するように環境変数を定義 echo ECCUBE_PACKAGE_API_URL=http://127.0.0.1:9999 >> .env
- 認証キーを設定します。
bin/console doctrine:query:sql "update dtb_base_info set authentication_key='dummy'"
- プラグインのパッケージを配置します。
cd repos git clone https://github.com/EC-CUBE/eccube-api4.git cd eccube-api4 tar cvzf ../Api-1.0.0.tgz * cd ../../
- プラグインをインストールします。
bin/console eccube:composer:require ec-cube/Api42 bin/console eccube:plugin:enable --code=Api42
- 管理画面→オーナーズストア→プラグイン→ プラグインを探す からでもプラグインをインストールできます。
- ビルトインウェブサーバーを起動
bin/console server:run
API プラグインの開発のため Git リポジトリで置き換える場合は以下のとおり。 プラグインをアンインストールすると、 Git リポジトリごと削除されてしまうため注意すること
cd app/Plugin/
rm -rf Api
git clone https://github.com/EC-CUBE/eccube-api4.git
mv eccube-api4 Api