testing / Dockerfile
devstok's picture
Update Dockerfile
f363f24 verified
raw
history blame
760 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/*
# Debugging: Cek apakah cloning berhasil
RUN --mount=type=secret,id=GITHUB_REPO,required=true \
git clone $(cat /run/secrets/GITHUB_REPO) mybot && \
ls -lah mybot
WORKDIR /app/mybot
RUN chmod -R 777 /app/mybot
COPY package*.json ./
RUN npm install
# Debugging: Cek isi folder setelah install
RUN ls -lah /app/mybot
# Pastikan setiap restart server otomatis git pull update terbaru
CMD bash -c "\
git config --global --add safe.directory /app/mybot && \
git reset --hard && \
git pull origin main && \
npm install && \
ls -lah /app/mybot && \
node src/server.js"