मेरे पास एक ऐसा एप्लिकेशन है जो REDIS_URL
नामक पर्यावरण चर का उपयोग करता है। एक सामान्य REDIS_URL
redis://172.17.0.5:6379/0
होगा। मैं कंटेनर जोड़ने के आधार पर REDIS_URL
पॉप्युलेट करने के लिए सक्षम होने के लिए करना चाहते हैं:अनुप्रयोग पर्यावरण में जुड़े कंटेनर पर्यावरण चर का उपयोग करना?
docker run --name redis -d redis
docker run --name firehose --link redis:redis -e REDIS_URL="redis://$REDIS_PORT_6379_TCP_ADDR:$REDIS_PORT_6379_TCP_PORT/0" -d firehose/server
लेकिन यह कैसे मैं वातावरण चर से बचने के आधार पर, वे या तो डोकर रन टाइम पर मेरी खोल में मूल्यांकन किया है और खाली कर रहे हैं (redis://:/0
) कर रहे हैं, या शाब्दिक तारों के रूप में पारित (redis://$REDIS_PORT_6379_TCP_ADDR:$REDIS_PORT_6379_TCP_PORT/0
)।
मैं अपने REDIS_URL
एप्लिकेशन पर्यावरण परिवर्तक को कैसे संयोजक लिंकिंग के आधार पर पॉप्युलेट कर सकता हूं?
समझ में आता है। मैं 'REDIS_URL = $ {REDIS_URL: - "redis: // $ REDIS_PORT_6379_TCP_ADDR: $ REDIS_PORT_6379_TCP_PORT/0"} 'के साथ समाप्त हुआ, इसलिए मैं या तो कार्यक्षमता बरकरार रख सकता था। धन्यवाद! –