Dockerfile 620 字节
Newer Older
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
1
FROM node:7
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
2

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
3 4 5
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
  && sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
6
RUN apt-get update -q && apt-get install -qy \
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
7 8 9 10 11 12
      apt-utils \
      chromium \
      google-chrome-stable \
      vim \
      xvfb \
    && rm -rf /tmp/*
13

14
WORKDIR /wechaty
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
15

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
16
COPY package.json .
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
17
RUN npm set progress=false \
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
18
  && npm install ts-node typescript -g \
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
19 20
  && npm install --loglevel warn \
  && rm -fr /tmp/*
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
21
COPY . .
22
RUN npm link
23

24
ENTRYPOINT [ "/wechaty/bin/entrypoint.sh" ]
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
25
CMD [ "start" ]