Magento2 chuyển từ dàn dựng sang trang web trực tiếp


8

Tôi chưa tìm thấy quá nhiều thông tin về một quy trình hiệu quả để phát triển trang web của mình để tôi có thể thêm các mô-đun tùy chỉnh và các thay đổi tệp khác trên dàn dựng và sau đó đẩy những thay đổi đó lên bản sao trực tiếp của trang web của tôi bằng magento2.

Trong Magento 1.9, chúng tôi đã có một bản sao của các tệp và git đã kéo tất cả các thay đổi đã sẵn sàng cho trang web trực tiếp, điều này rõ ràng sẽ không hoạt động trong magento2 vì trang web của tôi đang ở chế độ nhà phát triển và trang web trực tiếp của tôi đang được sản xuất.

Thực tiễn tốt nhất liên quan đến thời gian chết trang web ít nhất là gì? (không có thời gian chết sẽ là tối ưu nếu có thể)


bạn đã tìm thấy câu trả lời chưa, chúng tôi vẫn đang cố gắng tìm ra câu trả lời này
Haim

Câu trả lời:


3

Bạn có thể sử dụng ansible để tự động hóa các bước:

Từ quan điểm toàn cầu:

(Quản lý tất cả các thay đổi của bạn với các tập lệnh thiết lập / nâng cấp)

  • cơ sở dữ liệu sao lưu
  • chuyển đổi bảo trì
  • vô hiệu hóa
  • lấy nguồn mã cập nhật
  • đặt thư mục chia sẻ của bạn
  • cài đặt phụ thuộc nhà soạn nhạc
  • thực hiện bin/magento setup:installvới các tham số
  • cập nhật cấu hình magento env cho Redis / Varnish và ElasticSearch
  • nâng cấp với ./bin/magento setup:upgrade
  • xây dựng với ./bin/magento setup:di:compile -vvv
  • xóa bộ nhớ cache ./bin/magento cache:clean
  • đặt chế độ magento ./bin/magento deploy:mode:set {{ m2site_mode }}
  • tuần lộc ./bin/magento indexer:reindex
  • cấu hình / kích hoạt crons

Điều chỉnh các bước này với nhu cầu của bạn.

Manh mối là làm cho các bước hoạt động cho môi trường mới hoặc cho môi trường tồn tại.

Bạn sẽ có thời gian chết nếu bạn có một số tập lệnh thiết lập để thực thi. Để giảm thiểu thời gian chết, hãy thực hiện các bước này trên máy chủ tiền sản xuất và sao chép tất cả mã được tạo vào máy chủ sản xuất của bạn. Bạn có thể reindex dữ liệu trong nền.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.