wppconnect-team / wpp-docker

Crie facilmente imagens do Docker com diferentes versões/combinações de linguagens e dependências comuns, para uso no WPPConnect.
Apache License 2.0
134 stars 67 forks source link

Build Problem #34

Open nimaam opened 1 year ago

nimaam commented 1 year ago

I made a docker file

ROM node:18-bullseye-slim

ENV PORT=21465

RUN apt update -y RUN apt install wget git curl -y RUN apt-get install -y libxshmfence-dev libgbm-dev wget unzip fontconfig locales gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils

RUN npm install -g cross-env

WORKDIR /home/node/app COPY ./app .

INSTALL CHROMIUM

ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true

RUN curl -LO https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb RUN apt-get install -y ./google-chrome-stable_current_amd64.deb RUN rm google-chrome-stable_current_amd64.deb

RUN the APP

RUN yarn install EXPOSE 21465

This is the Error

yarn run v1.22.19 $ cross-env TS_NODE_FILES=true TS_NODE_TRANSPILE_ONLY=true NODE_PATH=src nodemon --watch src --exec ts-node --esm src/server.ts -e ts wppconnect-server-1 | node:events:492 wppconnect-server-1 | throw er; // Unhandled 'error' event wppconnect-server-1 | ^ wppconnect-server-1 | wppconnect-server-1 | Error: spawn nodemon ENOENT wppconnect-server-1 | at ChildProcess._handle.onexit (node:internal/child_process:283:19) wppconnect-server-1 | at onErrorNT (node:internal/child_process:476:16) wppconnect-server-1 | at process.processTicksAndRejections (node:internal/process/task_queues:82:21) wppconnect-server-1 | Emitted 'error' event on ChildProcess instance at: wppconnect-server-1 | at ChildProcess._handle.onexit (node:internal/child_process:289:12) wppconnect-server-1 | at onErrorNT (node:internal/child_process:476:16) wppconnect-server-1 | at process.processTicksAndRejections (node:internal/process/task_queues:82:21) { wppconnect-server-1 | errno: -2, wppconnect-server-1 | code: 'ENOENT', wppconnect-server-1 | syscall: 'spawn nodemon', wppconnect-server-1 | path: 'nodemon', wppconnect-server-1 | spawnargs: [ wppconnect-server-1 | '--watch', wppconnect-server-1 | 'src', wppconnect-server-1 | '--exec', wppconnect-server-1 | 'ts-node', wppconnect-server-1 | '--esm', wppconnect-server-1 | 'src/server.ts', wppconnect-server-1 | '-e', wppconnect-server-1 | 'ts' wppconnect-server-1 | ] wppconnect-server-1 | } wppconnect-server-1 | wppconnect-server-1 | Node.js v18.17.0

how can I solve this????

franciscoeymardneto commented 1 year ago

The error message it's because the nodemon command cannot be found, resulting in an "ENOENT" error. Try to install with the cross-env the nodemon:

RUN npm install -g cross-env nodemon

After that, try to build again.