Próbuję zainstalować plik wykonywalny phantomjs
w kontenerze dokowania, razem z węzłem. Myślę, że jestem już prawie na miejscu, ale jestem całkiem nowy w Dockerze i niezbyt dobrze orientuję się w instalowaniu plików binarnych lub pracy z Linuksem, więc ciężko pracuję nad tym, gdzie idę źle.Instalowanie phantomjs z węzłem w docker
To jest mój plik doker:
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"]
Zabrakło mi bash na pojemniku i nie jest z pewnością coś, co nazywa phantomjs
w /usr/local/bin
ale jestem przy założeniu, że mam związane źle czy jest to nieprawidłowy plik wykonywalny. Wystąpił błąd z mojej aplikacji informujący mnie, że nie ma pliku wykonywalnego phantomjs
w /usr/local/bin
.
Czy ktoś może mi dać kilka wskazówek? Z przyjemnością przedstawimy więcej szczegółów, jeśli napiszesz komentarz.
Próbowałem tego Döcker zdjęcie pierwsze, nie działa dla mnie. Być może wystąpił problem z używaniem go z obrazkiem dokowanego node-onbuild. –
Trudne do pomocy "nie działało" i "używanie go z obrazem node-onbuild" bez większej ilości szczegółów. – BMitch
Zgadzam się, uruchomię go ponownie i skomentuję/edytuję mój post z wynikami –