| FROM node:22-alpine |
|
|
| |
| RUN apk update && apk add --no-cache \ |
| chromium \ |
| nss \ |
| freetype \ |
| harfbuzz \ |
| ca-certificates \ |
| ttf-freefont \ |
| bash |
|
|
| |
| ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true |
| ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser |
|
|
| WORKDIR /home/node/app |
|
|
| |
| RUN npm install @wppconnect/server |
| |
| |
| ENV PORT=7860 |
| ENV HOST=0.0.0.0 |
| ENV DB_TYPE=sqlite |
| ENV DB_DATABASE=/home/node/app/data/db.sqlite |
| ENV SECRET_KEY=MY_SUPER_SECRET_KEY |
|
|
| |
| RUN mkdir -p /home/node/app/data && chmod 777 /home/node/app/data |
|
|
| EXPOSE 7860 |
|
|
| |
| CMD ["./node_modules/.bin/wppconnect-server"] |