Đối với Khởi tạo và Cài đặt, hãy làm theo các bước từ câu trả lời của Alex cho hầu hết các bước, chỉ những khác biệt tôi muốn giới thiệu:
Cấu hình Git
Chỉ lưu trữ các tệp sau trong kho Git của bạn:
- composer.json
- nhà soạn nhạc.lock
- ứng dụng / etc / config.php
Đối với mã tùy chỉnh dự án của bạn, cũng sử dụng các mô-đun riêng biệt mà bạn bao gồm nhà soạn nhạc thông qua. Việc quản lý trình soạn thảo thông qua này dễ dàng hơn khi bạn có thể khóa một phiên bản / bản phát hành cụ thể mà bạn muốn triển khai. Điều này cũng buộc bạn phải sử dụng cùng một cách tiếp cận cho các mô-đun bên trong và bên ngoài.
Triển khai
Trong quá trình phát triển, bạn cập nhật các mô-đun trên môi trường của mình (dev / test) bằng lệnh:
composer update
Điều này sẽ cập nhật tệp composer.lock với các phiên bản được cài đặt trên bản cài đặt đó.
Khi dàn dựng / tiền sản xuất / sản xuất, bạn có thể tạo / cài đặt cùng một thiết lập với lệnh:
git pull
composer install
Điều này sẽ cài đặt tất cả các mô-đun giống như được sử dụng trong dev / test để đảm bảo rằng thử nghiệm trước khi xuất bản thành sản xuất được thực hiện với cùng các phiên bản mô-đun như được phát triển cùng.
Sau khi cài đặt để chạy các lệnh sau:
bin/magento setup:upgrade
bin/magento setup:di:compile (or setup:di:compile-multi-tenant)
bin/magento setup:static-content:deploy
Điều này sẽ cập nhật cơ sở dữ liệu (lược đồ và nâng cấp dữ liệu), tạo cấu hình DI và triển khai tất cả các tệp xem tĩnh.