Nhiệm vụ: Phát triển mô tả có thể tái tạo về runtime của dự án
Phát triển mô tả có thể tái tạo về runtime của dự án
Hiểu cách mô tả và tái tạo môi trường thực thi của dự án mà không bắt buộc toàn bộ nền tảng phải gắn liền với một ngăn xếp duy nhất.
Vấn đề
Để vận hành một trang web bất kỳ, chỉ có mã nguồn là chưa đủ. Tác nhân (agent) phải có khả năng thiết lập một môi trường làm việc nơi dự án thực sự khởi chạy và hoạt động một cách có thể dự đoán trước.
Runtime MODX hiện tại đã cho thấy một hướng đi hữu ích: một công nghệ cụ thể có thể có bộ điều hợp runtime (runtime adapter) riêng, trong khi việc quản lý dự án vẫn được giữ chung. Nhưng vẫn chưa rõ phần nào của cách tiếp cận này nên trở thành hợp đồng hạ tầng chung.
Những điều cần tìm hiểu
Cần xác định mô tả runtime tối thiểu có thể tái tạo: những phụ thuộc, dịch vụ, phiên bản, lệnh và dấu hiệu sẵn sàng nào thực sự cần thiết cho nền tảng chung, và chi tiết nào nên nằm bên trong một dự án hoặc bộ điều hợp cụ thể.
Docker có vẻ là một phương tiện chuẩn hóa tự nhiên và đã được sử dụng trong thực tế, nhưng nhiệm vụ không nên bị thu hẹp trước thành một định dạng Docker Compose cụ thể. Điều quan trọng là kết quả: dự án có thể được khởi động, dừng lại, kiểm tra và chạy lại một cách có thể dự đoán trước.
Liên quan đến kết nối đa năng của dự án hiện có, trạng thái ngoài mã nguồn và nhiệm vụ hiện tại MODX runtime.