Trong tài liệu Laravel, bạn nên chạy ./artisan config:cache
trong quá trình sản xuất để tăng tốc độ. Điều đó thật tuyệt vời với Heroku vì mọi bản dựng đều trả về trạng thái hệ thống tệp mới, vì vậy chúng tôi thậm chí không phải bận tâm với việc xóa bộ nhớ cache giữa triển khai.Làm thế nào để cấu hình bộ nhớ cache trong Laravel bên trong Heroku? tức là xây dựng theo một con đường khác với thời gian chạy
NHƯNG: nếu bạn thêm lệnh đó vào quy trình triển khai của bạn (thông qua Composer chẳng hạn) ứng dụng Laravel của bạn sẽ bắt đầu bị lỗi, vì nó sẽ tìm kiếm tệp trong các đường dẫn xây dựng hiện tại (chẳng hạn như /tmp/random_string
). Nếu bạn chạy heroku run pwd
, bạn sẽ thấy ứng dụng thời gian chạy hoạt động trên /app
.
Có vẻ như ./artisan config:cache
lưu trữ đường dẫn xây dựng tạm thời trong cài đặt được lưu trong bộ nhớ cache, trong khi ứng dụng chạy trong một đường dẫn khác. Có thể thay đổi đường dẫn được sử dụng trong bộ nhớ cache cấu hình kết quả không?
Kudos cho David! Làm thế nào bạn có được điều đó? Bạn đã mở một vé hỗ trợ hỏi về điều này? – igorsantos07
Vâng, câu trả lời của họ khá nhanh. Ông chuyển hướng tôi đến [Heroku + Symphony doc] (https://devcenter.heroku.com/articles/getting-started-with-symfony#creating-a-procfile) –
Cool! Tôi không biết họ có tài liệu cho các khuôn khổ cụ thể. Nếu vé vẫn mở, yêu cầu họ viết về điều đó trong https://devcenter.heroku.com/articles/getting-started-with-laravel – igorsantos07