Skip to content

Instantly share code, notes, and snippets.

@imWildCat
Created December 19, 2016 14:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save imWildCat/4eb264ed33e69c70cb391bc68aa48810 to your computer and use it in GitHub Desktop.
Save imWildCat/4eb264ed33e69c70cb391bc68aa48810 to your computer and use it in GitHub Desktop.
Dockerfile - wechaty custom
FROM mhart/alpine-node:7
RUN apk update && apk upgrade \
&& apk add \
bash \
ca-certificates \
chromium-chromedriver \
chromium \
coreutils \
ffmpeg \
figlet \
udev \
vim \
xauth \
xvfb \
&& rm -rf /tmp/* /var/cache/apk/*
RUN npm install -g yarn
RUN mkdir /chaty
WORKDIR /chaty
COPY ./src .
COPY ./bin .
COPY ./package.json .
COPY tsconfig.json .
COPY .env .
COPY yarn.lock .
RUN yarn install --ignore-optional
ENTRYPOINT [ "/bin/bash" ]
CMD [ "npm run build && npm start" ]
@huan
Copy link

huan commented Dec 19, 2016

FROM zixia/wechaty
WORKDIR /bot
COPY mybot.ts .
COPY package.json .

RUN yarn install --ignore-optional

ENTRYPOINT [ "/bin/bash" ]
CMD [ "ts-node mybot.ts" ]

@huan
Copy link

huan commented Dec 19, 2016

let's move to discuss at here: wechaty/wechaty#147

@imWildCat
Copy link
Author

Sry for this long delay.

It still not worked:

INFO Wechaty v0.7.18 initializing...
WARN PuppetWebBrowserDriver valid() driver.getSession() timeout(halt?)
WARN PuppetWebBrowserDriver valid() driver.getSession() exception: valid() driver.getSession() timeout(halt?)
WARN PuppetWebBrowserDriver initChromeDriver() got invalid driver
WARN PuppetWebBrowserDriver initChromeDriver() with retry: 1
WARN PuppetWebBrowserDriver valid() driver.getSession() timeout(halt?)
WARN PuppetWebBrowserDriver valid() driver.getSession() exception: valid() driver.getSession() timeout(halt?)
WARN PuppetWebBrowserDriver initChromeDriver() got invalid driver
WARN PuppetWebBrowserDriver initChromeDriver() with retry: 2
WARN PuppetWebBrowserDriver valid() driver.getSession() timeout(halt?)
WARN PuppetWebBrowserDriver valid() driver.getSession() exception: valid() driver.getSession() timeout(halt?)
WARN PuppetWebBrowserDriver initChromeDriver() got invalid driver
WARN PuppetWebBrowserDriver initChromeDriver() with retry: 3
WARN PuppetWebBrowserDriver valid() driver.getSession() timeout(halt?)
WARN PuppetWebBrowserDriver valid() driver.getSession() exception: valid() driver.getSession() timeout(halt?)
WARN PuppetWebBrowserDriver initChromeDriver() got invalid driver
WARN PuppetWebBrowserDriver initChromeDriver() not valid after retry: 4 times: Error: initChromeDriver() got invalid driver
    at BrowserDriver.<anonymous> (/wechaty/src/puppet-web/browser-driver.ts:138:21)
    at Generator.next (<anonymous>)
    at fulfilled (/wechaty/dist/src/puppet-web/browser-driver.js:4:58)
    at process._tickDomainCallback (internal/process/next_tick.js:129:7)
ERR PuppetWebBrowser init() exception: initChromeDriver() got invalid driver

@imWildCat
Copy link
Author

@zixia See above.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment