ฉันมีโครงการ Django ที่ทำงานบน Ubuntu 16.04 พร้อม Nginx และ Gunicorn ฉันกำลังพยายามตั้งค่าตัวแปรสภาพแวดล้อมเพื่อโหลดไฟล์การตั้งค่าอื่นสำหรับการผลิต ฉันได้ลองทำสิ่งต่อไปนี้แล้ว แต่ก็ไม่ประสบผลสำเร็จ
ใน ฯลฯ/สภาพแวดล้อม ฉันเพิ่มตัวแปรของฉัน ไฟล์มีลักษณะเช่นนี้
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
PRODUCTION="Production_Variable"
ค่าของตัวแปรไม่เกี่ยวข้อง
เมื่อฉันรัน printenv ฉันจะเห็นว่าตัวแปรนี้มีอยู่จริง! อย่างไรก็ตามโครงการ django ของฉันยังคงไม่ "เห็น"
try:
if 'PRODUCTION' in os.environ:
from .prod import *
except:
pass
ฉันสับสนเล็กน้อยที่ printenv แสดงให้เห็นว่ามีตัวแปรสภาพแวดล้อมอยู่ แต่ Django ไม่สามารถมองเห็นได้ มีอะไรที่ดูผิดปกติอย่างโจ่งแจ้งกับสิ่งที่ฉันพยายามหรือไม่?