में नोड के साथ phantomjs स्थापित करना मैं /usr/local/bin
में नोड के साथ, एक डॉकर कंटेनर में निष्पादन योग्य स्थापित करने का प्रयास कर रहा हूं। मुझे लगता है कि मैं लगभग वहां हूं, लेकिन मैं डॉकर के लिए काफी नया हूं और बाइनरी स्थापित करने या लिनक्स के साथ काम करने में अच्छी तरह से ज्ञात नहीं हूं, इसलिए जहां मैं गलत हो रहा हूं वहां काम करने के लिए संघर्ष कर रहा हूं।डॉकर
यह मेरा डोकर फ़ाइल है:
FROM node:6.4-onbuild
# Install phantomjs
WORKDIR ~
RUN apt-get install libfreetype6 libfreetype6-dev \
&& apt-get install libfontconfig1 libfontconfig1-dev
RUN export PHANTOM_JS="phantomjs-2.1.1-linux-i686" \
&& wget https://bitbucket.org/ariya/phantomjs/downloads/$PHANTOM_JS.tar.bz2 \
&& tar xvjf $PHANTOM_JS.tar.bz2 \
&& mv $PHANTOM_JS /usr/local/share \
&& ln -sf /usr/local/share/$PHANTOM_JS/bin/phantomjs /usr/local/bin
WORKDIR /usr/src/app
RUN npm run build
EXPOSE 8080
CMD ["node", "./bin/start.js"]
मैं कंटेनर पर पार्टी को चलाने की है और वहाँ निश्चित रूप से कुछ /usr/local/bin
में phantomjs
कहा जाता है, लेकिन मैं यह सोचते कर रहा हूँ कि मैं गलत बात से लिंक किया है या यह एक है अमान्य निष्पादन योग्य मुझे अपने आवेदन से एक त्रुटि फेंक दी गई है कि मुझे /usr/local/bin
में निष्पादन योग्य नहीं है।
क्या कोई मुझे कुछ पॉइंटर्स दे सकता है? यदि आप कोई टिप्पणी पोस्ट करते हैं तो अधिक जानकारी प्रदान करने में खुशी होगी।
मैंने कोशिश की है कि डोकर छवि पहले, मेरे लिए काम नहीं किया। हो सकता है कि नोड-ऑनबिल्ड डॉकर छवि के साथ इसका उपयोग करने में कोई समस्या हो। –
बहुत अधिक विस्तार के बिना "काम नहीं किया" और "नोड-ऑनबिल्ड छवि के साथ इसका उपयोग करने" में मदद करने में कठिनाई। – BMitch
सहमत हुए, मैं इसे फिर से चलाऊंगा और परिणाम –