Tôi đang tải các tệp lên thư mục public/files
của ứng dụng Rails một cách liên tục thông qua giao diện web.Giữ các tệp tĩnh trong máy chủ khi triển khai với Capistrano
Tôi không muốn giữ chúng trong kiểm soát nguồn vì chúng chiếm gần 2 GB, vì vậy mỗi khi tôi thực hiện cap deploy
, nó sẽ lưu các tệp đó trong releases/
và thay thế thư mục bằng bản sao nguyên sơ được lưu trữ trong kho lưu trữ .
Tôi tự hỏi cách tốt nhất để giữ những tệp đó trong máy chủ là gì trong thư mục current
. Một số ý tưởng của tôi là:
- Xóa thư mục khỏi điều khiển nguồn và thay thế bằng liên kết đến thư mục bên ngoài không được Capistrano quản lý.
- Tạo tác vụ Capistrano để sao chép thư mục vào/tmp trước khi triển khai và sau đó sao chép thư mục đó trở lại/công khai sau khi triển khai xong.
Có cách nào tiêu chuẩn để thực hiện việc này không?