สำหรับการเริ่มต้นและการติดตั้งทำตามขั้นตอนจาก Alex คำตอบของเขาสำหรับขั้นตอนส่วนใหญ่มีเพียงความแตกต่างที่ฉันอยากจะแนะนำ:
การกำหนดค่า Git
เก็บไฟล์ต่อไปนี้ในที่เก็บ Git ของคุณเท่านั้น:
- composer.json
- composer.lock
- app / etc / config.php
สำหรับรหัสที่กำหนดเองของโครงการให้ใช้โมดูลแยกต่างหากที่คุณรวมถึงผู้แต่งเพลงด้วย การจัดการนักแต่งเพลงนี้ทำได้ง่ายขึ้นเนื่องจากคุณสามารถล็อครุ่น / รีลีสเฉพาะที่คุณต้องการปรับใช้ สิ่งนี้บังคับให้คุณใช้วิธีการเดียวกันสำหรับโมดูลภายในและภายนอก
การปรับใช้
ในระหว่างการพัฒนาคุณทำการอัพเดตโมดูลบนสภาวะแวดล้อมของคุณ (dev / test) ด้วยคำสั่ง:
composer update
สิ่งนี้จะอัพเดตไฟล์ composer.lock ด้วยเวอร์ชันที่ติดตั้งในการติดตั้งนั้น
ในการเตรียมเตริง / การผลิตล่วงหน้า / การผลิตคุณสามารถสร้าง / ติดตั้งการตั้งค่าเดียวกันด้วยคำสั่ง:
git pull
composer install
สิ่งนี้จะติดตั้งโมดูลเดียวกันทั้งหมดที่ใช้ในการพัฒนา / ทดสอบเพื่อให้แน่ใจว่าการทดสอบก่อนที่จะเผยแพร่ไปยังการผลิตจะทำด้วยรุ่นโมดูลเดียวกันกับที่ได้รับการพัฒนาด้วย
หลังจากการติดตั้งเพื่อเรียกใช้คำสั่งต่อไปนี้:
bin/magento setup:upgrade
bin/magento setup:di:compile (or setup:di:compile-multi-tenant)
bin/magento setup:static-content:deploy
สิ่งนี้จะอัพเดตฐานข้อมูล (สคีมาและการอัพเกรดข้อมูล) สร้างการกำหนดค่า DI และปรับใช้ไฟล์มุมมองแบบคงที่ทั้งหมด