Là phần thưởng, làm cách nào để đặt cài đặt này trong cấu hình để khi đăng nhập vào máy chủ sản xuất của mình, tôi không phải nhập lại.Làm cách nào để đặt RAILS_ENV thành sản xuất cho tất cả các lệnh cào tiếp theo?
Trả lời
Tôi có xu hướng muốn đặt nó một cách tận tâm với mỗi lệnh.
Mặc dù tôi không thực hiện trực tiếp nhiều trên máy chủ, tôi thường sử dụng capistrano. Vì vậy, nếu tôi đã làm việc trực tiếp trên máy chủ rất nhiều, tôi có thể muốn đặt nó vĩnh viễn. Trong đó, BTW, Larry không đề cập đến làm thế nào để làm:
$ RAILS_ENV=production
$ rake foo
$ rake bar
tôi sử dụng
cào task_name RAILS_ENV = sản xuất
Bằng cách đó tôi phải gõ cụm từ "sản xuất" tận tâm. Ít booboos!
Câu trả lời thưởng:
Đặt biến môi trường RAILS_ENV thành sản xuất.
Bạn có thể làm điều đó dưới dạng bí danh vỏ. Ví dụ: "set_production" Cú pháp chính xác phụ thuộc vào loại trình bao của bạn.
Hoặc bạn có thể đặt biến env khi bạn đăng nhập vào hệ thống sản xuất.
trong .bashrc của bạn, hãy đặt:
if [[ $- != *i* ]] ; then
# Shell is non-interactive. Be done now!
return
fi
export RAILS_ENV=production
Hãy cẩn thận, bạn sẽ luôn luôn được ở chế độ sản xuất khi bạn đăng nhập!
- 1. Heroku tự động thay đổi các biến RAILS_ENV và RACK_ENV thành "sản xuất" trên mỗi lần triển khai
- 2. Làm cách nào để xóa tất cả các phiên Flask?
- 3. cách nhận tất cả các quy trình gốc và tất cả các quy trình con theo lệnh `pstree`
- 4. Làm thế nào để lưu/xuất tất cả các cài đặt của IntelliJ IDEA?
- 5. Eclipse "Đặt câu lệnh tiếp theo"
- 6. Làm cách nào để tải lại cài đặt được tạo động theo thời gian tiếp theo?
- 7. Chi phí đặt CSS chuyển tiếp trên tất cả các thành phần
- 8. Làm cách nào để xuất tất cả các tệp đã thay đổi/thêm vào từ Git?
- 9. Làm cách nào để đặt grep sau ngữ cảnh "cho đến dòng trống tiếp theo"?
- 10. cách lấy tất cả các sản phẩm thể loại amazon
- 11. Làm cách nào để truy xuất tất cả các trường có thể áp dụng cho tìm kiếm Solr
- 12. Đặt IDENTITY_INSERT OFF cho tất cả các bảng
- 13. tài sản cào: biên dịch trước chậm
- 14. Làm thế nào để yêu cầu SVN bỏ qua các tệp cho tất cả các thành viên trong nhóm
- 15. Làm cách nào để hợp nhất hai bảng mà không đặt tên tất cả các cột?
- 16. Làm cách nào để thay đổi đối chiếu tất cả các hàng từ latin1_swedish_ci thành utf8_unicode_ci?
- 17. cách nhận tất cả các sản phẩm giữa hai ngày?
- 18. Làm cách nào để đặt Margin mặc định cho tất cả các điều khiển trên tất cả các cửa sổ WPF của tôi?
- 19. Cách đặt PagerAdapter tải tất cả các trang
- 20. Làm cách nào để đặt giá trị mặc định cho tất cả các khóa của đối tượng dict trong python?
- 21. Làm cách nào để biến tất cả các từ chối thành json tùy chỉnh trong phun?
- 22. chạy tác vụ cào trên 'sản xuất' và xác định môi trường?
- 23. Làm thế nào để cấu hình Airbrake gem để ghi lại tất cả các ngoại lệ Rails trong cả môi trường phát triển và sản xuất?
- 24. Làm cách nào để tìm tất cả các từ xuất hiện giữa dấu ngoặc đơn?
- 25. Bắt tất cả các ngày cho các ngày thứ Hai và thứ Ba cho năm tiếp theo
- 26. tài sản cào biên dịch không thành công
- 27. Làm cách nào để tạo RDOC cho (tất cả) Rails?
- 28. Đặt CommandTimeout mặc định tùy chỉnh cho tất cả các Đối tượng Lệnh mới
- 29. xuất tất cả các thuộc tính dự án maven được xác định thành tệp?
- 30. Đặt thuộc tính VerticalAlignment cho tất cả các điều khiển
Đây không phải là biến môi trường sử dụng CLI. Tôi đã gặp khó khăn khi tìm thấy điều này trong Google. – Eddie