api / Dockerfile
emiogiwara's picture
Update Dockerfile
f9b584d verified
raw
history blame contribute delete
546 Bytes
# Gunakan image resmi Node.js versi 20
FROM node:20
# Install unzip
RUN apt-get update && apt-get install -y unzip && apt-get clean
# Buat direktori kerja
WORKDIR /app
# Salin dan ekstrak api.zip
COPY api.zip .
RUN unzip api.zip && rm api.zip
# Asumsikan hasil ekstrak berada langsung di root folder (atau sesuaikan jika di dalam subfolder)
# Misalnya jika hasil ekstrak ke folder "api", ubah WORKDIR ke /app/api
# WORKDIR /app/api
# Install dependensi
RUN npm install
# Buka port 7860
EXPOSE 7860
# Jalankan aplikasi
CMD ["npm", "start"]