Comments (4)
I can make a PR for something similar to this Dockerfile. It works in my extremely limited testing. Should it go in the examples folder?
https://github.com/neekolas/chromeless-testbed/blob/feature/docker/Dockerfile
from chromeless.
@voltcode https://github.com/joelgriffith/browserless#usage-with-chromeless may works!
from chromeless.
I can make a PR for something similar to this Dockerfile. It works in my extremely limited testing. Should it go in the examples folder?
https://github.com/neekolas/chromeless-testbed/blob/feature/docker/Dockerfile
how can this dockerfile work you don't even install chromeless in it?
from chromeless.
So after MANY days of searching I'm finally unable to run my Chromeless script in Docker. Here is the dockerfile I use:
FROM ubuntu:16.04
WORKDIR /app
RUN apt-get update
RUN apt-get install curl -y
# Install Node.js
RUN curl -sL https://deb.nodesource.com/setup_8.x | bash
RUN apt-get install --yes nodejs wget dos2unix udev ttf-freefont
RUN node -v
RUN npm -v
# install chromeless
COPY package.json /app/package.json
RUN npm install chromeless
#INSTALL CHROME:
RUN \
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \
echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list && \
apt-get update && \
apt-get install -y google-chrome-stable && \
rm -rf /var/lib/apt/lists/*
Just build this image docker build -t chromeless-image .
, and run it with docker run -it -v yourpath:/app chromeless-image /bin/bash
, with yourscript.js in yourpath. Then you just need to launch Chrome google-chrome --headless --remote-debugging-port=9222 --disable-gpu --no-sandbox &
before launching your chromeless script node yourscript.js
and it should be fine.
It's not working 100% though. I have found that when trying to access some websites (which ones exactly I don't know) I run into the errors
[1104/111344.440167:ERROR:bus.cc(394)] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
[1104/111344.440313:WARNING:property.cc(149)] DaemonVersion: GetAndBlock: failed.
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
and a bunch of other errors. I have no idea where these errors are coming from.
from chromeless.
Related Issues (20)
- How can I manipulate multiple tabs?
- Lookup IOT Endpoint as part of deploy
- .evaluate() is not returning all dom elements
- Is there a way to change the Lambda function names? For example chromeless-serverless-1-dev-run
- Setup example repo seems to not work with AWS bucket HOT 1
- Could not run multiple chromeless on same AWS account and region
- How to run chromeless directly (no proxy) in AWS Lambda + serverless? HOT 3
- How can I create/record video of a webpage or use ffmpeg to do so? HOT 1
- Is it possible to use promises instead of async await? HOT 1
- Add support for flatMap
- --proxy-server setting on local Chromeless does not work for authenticated proxies HOT 1
- Chromeless ScrollTo not Working as Expected
- Ability to clip screenshots
- Fully Deployed On Lambda HOT 1
- How to change the S3 bucket and location HOT 1
- Full screen on Headless Lambda
- "ChromeLauncher Killing all Chrome Instances" unexpectedly
- Unable to start Chrome: Error occured in serverless-plugin-chrome wrapper when trying to ensure Chrome for default() handler. { functions: [ 'run' ], flags: [] } HOT 2
- Chromeless scripts interact together when launched in the same window
- Can i use custom extensions with Chromeless?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chromeless.