2010-06-24 14 views

Trả lời

10

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 
7

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.

+0

Đâ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

13

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!

Các vấn đề liên quan