testing / Dockerfile
devstok's picture
Update Dockerfile
26d0326 verified
raw
history blame contribute delete
542 Bytes
FROM node:20
WORKDIR /app
RUN chmod -R 777 /app
RUN apt-get update && \
apt-get install -y ffmpeg imagemagick git && \
rm -rf /var/lib/apt/lists/*
# Menggunakan token di secret untuk cloning dan update repositori
RUN --mount=type=secret,id=GITHUB_REPO,required=true \
git clone $(cat /run/secrets/GITHUB_REPO) mybot || \
(cd /app/mybot && git pull)
WORKDIR /app/mybot
RUN chmod -R 777 /app/mybot
COPY package*.json ./
RUN npm install
# Debugging: Cek isi folder
RUN ls -lah /app/mybot
CMD ["node", "src/server.js"]