antibot3 / Dockerfile
fourmovie's picture
upload
3c5e6bf
raw
history blame contribute delete
933 Bytes
FROM node:20-bullseye
# Install ALL dependencies untuk OpenCV + Chrome
RUN apt update && apt install -y \
wget gnupg ca-certificates xvfb \
fonts-liberation libappindicator3-1 libasound2 libatk-bridge2.0-0 \
libatk1.0-0 libxss1 libnss3 libxcomposite1 libxdamage1 libxrandr2 libgbm1 \
python3 make g++ pkg-config cmake \
libcairo2-dev libjpeg-dev libpng-dev libgif-dev librsvg2-dev \
libopencv-dev \
&& wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb \
&& apt install -y ./google-chrome-stable_current_amd64.deb \
&& rm google-chrome-stable_current_amd64.deb \
&& apt clean
WORKDIR /app
RUN mkdir -p /app/endpoints && \
mkdir -p /app/cache
COPY package*.json ./
# Install OpenCV dengan build from source
RUN npm install
COPY . .
EXPOSE 7860
CMD rm -f /tmp/.X99-lock && \
Xvfb :99 -screen 0 1024x768x24 & \
export DISPLAY=:99 && \
npm start