Tôi đang cố gắng cài đặt thực thi phantomjs
trong /usr/local/bin
trong vùng chứa docker, cùng với nút. Tôi nghĩ rằng tôi gần như có, nhưng tôi khá mới để docker và không thạo trong cài đặt nhị phân hoặc làm việc với Linux để đấu tranh để làm việc ra nơi tôi đang đi sai.Cài đặt phantomj với nút trong docker
Đây là tập tin Docker tôi:
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"]
tôi đã chạy bash trên thùng và có chắc chắn là một cái gì đó gọi là phantomjs
trong /usr/local/bin
nhưng tôi giả định rằng tôi đã liên kết điều sai hoặc nó là một thực thi không hợp lệ. Tôi bị lỗi khi gửi đơn đăng ký cho tôi biết rằng không có tệp thực thi phantomjs
nào trong số /usr/local/bin
.
Có ai có thể cho tôi một vài gợi ý không? Vui lòng cung cấp thêm chi tiết nếu bạn đăng nhận xét.
tôi đã cố gắng mà hình ảnh Docker đầu tiên, đã không làm việc cho tôi. Có thể đã xảy ra sự cố khi sử dụng hình ảnh docker on-onbuild. –
Khó khăn để giúp "không hoạt động" và "sử dụng nó với hình ảnh nút-onbuild" mà không có nhiều chi tiết hơn. – BMitch
Đồng ý, tôi sẽ chạy lại và bình luận/chỉnh sửa bài đăng của tôi với kết quả –