मुझे एक आवश्यकता है कि एप्लिकेशन चलाने से पहले, इसके कुछ हिस्से को पर्यावरणीय चर को पढ़ने की आवश्यकता है। इसके लिए मैं निम्नलिखित डोकर फ़ाइलenvsubst कमांड एक कंटेनर में फंस गया
FROM nodesource/jessie:0.12.7
# install gettext for envsubst
RUN apt-get update
RUN apt-get install -y gettext-base
# cache package.json and node_modules to speed up builds
ADD package.json package.json
RUN npm install
# Add source files
ADD src src
# Substiture value for backend endpoint env var
RUN envsubst <src/js/envapp.js> src/js/app.js
ADD node_modules node_modules
EXPOSE 8000
CMD ["npm","start"]
ऊपर envsubst लाइन पढ़ने (पढ़ना चाहिए) एक env चर $MYENV
और यह विकल्प है। लेकिन जब मैं फ़ाइल app.js खोलता हूं, तो यह खाली होता है। मैंने जांच की है कि कंटेनर में पर्यावरणीय चर मौजूद है और यह करता है। किसी भी कारण से इसका मूल्य पढ़ और प्रतिस्थापित नहीं किया जाता है? मैंने भी टीएच कंटेनर में एक ही कमांड की कोशिश की और यह काम करता है। जब मैं छवि