初期化とインストールについては、Alexのほとんどのステップの答えを参考にしてください。違いだけをお勧めします。
Gitの構成
次のファイルのみをGitリポジトリに保存します。
- composer.json
- composer.lock
- app / etc / config.php
プロジェクトのカスタムコードには、composerを通じてインクルードする別のモジュールも使用します。デプロイする特定のバージョン/リリースをロックできるため、この作曲家の管理が簡単になります。これにより、内部モジュールと外部モジュールにも同じアプローチを使用する必要があります。
展開
開発中に、次のコマンドを使用して環境(dev / test)のモジュールを更新します。
composer update
これにより、composer.lockファイルがそのインストールにインストールされているバージョンで更新されます。
ステージング/プリプロダクション/プロダクションで、次のコマンドを使用して同じセットアップを作成/インストールできます。
git pull
composer install
これにより、dev / testで使用されるのと同じモジュールがすべてインストールされ、本番環境への公開前のテストが、開発されたモジュールと同じバージョンで実行されることが保証されます。
インストール後、次のコマンドを実行します。
bin/magento setup:upgrade
bin/magento setup:di:compile (or setup:di:compile-multi-tenant)
bin/magento setup:static-content:deploy
これにより、データベースが更新され(スキーマとデータのアップグレード)、DI構成が生成され、すべての静的ビューファイルが展開されます。