PriceMyCar / Dockerfile
gregorio
deploy
796bc59
Raw
History Blame Contribute Delete
554 Bytes
# Gunakan image Python slim resmi
FROM python:3.11-slim
# Set working directory di dalam container
WORKDIR /app
# Salin requirements.txt terlebih dahulu agar build cache lebih cepat
COPY requirements.txt .
# Install semua dependensi python
RUN pip install --no-cache-dir -r requirements.txt
# Salin semua kode aplikasi ke dalam container
COPY . .
# Hugging Face Spaces mewajibkan aplikasi mendengarkan pada port 7860
ENV PORT=7860
EXPOSE 7860
# Jalankan Flask menggunakan Gunicorn di port 7860
CMD ["gunicorn", "--bind", "0.0.0.0:7860", "app:app"]