From 736e64a73642ce9e52bb48001e0da71a1b1716ea Mon Sep 17 00:00:00 2001 From: allburov Date: Fri, 1 Jan 2021 12:34:35 +0700 Subject: [PATCH] Add docker files --- Dockerfile | 23 +++++++++++++++++++++++ docker-compose.yaml | 15 +++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yaml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..31e6534a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM node:10 +# Chrome +RUN apt-get update \ + && apt-get install -y wget gnupg \ + && wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \ + && sh -c 'echo "deb [arch=amd64] 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-unstable fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-freefont-ttf \ + --no-install-recommends \ + && rm -rf /var/lib/apt/lists/* + +# npm packages +WORKDIR /app +COPY package.json . +COPY package-lock.json . +RUN npm install + +# App +WORKDIR /app +ADD . /app +RUN npm run build +ENTRYPOINT npm run start:prod +EXPOSE 3000 diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 00000000..2ec218e7 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,15 @@ +version: '3.4' + +services: + whatsapp-http-api: + build: . + image: allburov/whatsapp-http-api + restart: always + ports: + - 3000:3000 + shm_size: "1gb" + environment: + - WHATSAPP_DOWNLOADS_FOLDER=/app/files/downloads + volumes: + - ./tokens:/app/tokens + - ./files:/app/files