2026-05-01 15:02:29 +07:00

20 lines
516 B
Docker

# Gunakan image Python yang ringan sebagai dasar
FROM python:3.9-slim
# Set working directory di dalam kontainer
WORKDIR /app
# Salin file requirements.txt terlebih dahulu (untuk efisiensi cache Docker)
COPY requirements.txt .
# Install semua library yang dibutuhkan
RUN pip install --no-cache-dir -r requirements.txt
# Salin seluruh file backend ke dalam kontainer
COPY . .
# Ekspos port 5000 agar bisa diakses dari luar kontainer
EXPOSE 5000
# Perintah untuk menjalankan server Flask
CMD ["python", "app.py"]