|
|
|
FROM node:18-bullseye |
|
|
|
|
|
WORKDIR /app |
|
|
|
|
|
RUN apt-get update && apt-get install -y \ |
|
git \ |
|
wget \ |
|
curl \ |
|
unzip \ |
|
fonts-liberation \ |
|
libasound2 \ |
|
libatk-bridge2.0-0 \ |
|
libatk1.0-0 \ |
|
libcups2 \ |
|
libdbus-1-3 \ |
|
libgbm-dev \ |
|
libnspr4 \ |
|
libnss3 \ |
|
libxcomposite1 \ |
|
libxdamage1 \ |
|
libxfixes3 \ |
|
libxrandr2 \ |
|
xdg-utils \ |
|
libu2f-udev \ |
|
libvulkan1 \ |
|
xvfb \ |
|
--no-install-recommends && \ |
|
rm -rf /var/lib/apt/lists/* |
|
|
|
|
|
RUN git clone https://github.com/BLUEXDEMONl/BLUE-ENDPOINT.git /app |
|
|
|
|
|
RUN chmod -R 777 /app |
|
|
|
|
|
WORKDIR /app |
|
RUN npm install |
|
|
|
|
|
ENV PLAYWRIGHT_BROWSERS_PATH=/home/node/.cache/ms-playwright |
|
|
|
|
|
RUN npx playwright install --with-deps chromium |
|
|
|
|
|
RUN chmod -R 777 /home/node/.cache/ms-playwright |
|
|
|
|
|
EXPOSE 3000 |
|
|
|
|
|
CMD ["node", "server.js"] |