smeas / Dockerfile
Bima Ardhia
eror
6a81f62
raw
history blame contribute delete
686 Bytes
# Menggunakan base image Python versi 3.9
FROM python:3.11
# Instal pipenv (jika menggunakan Pipfile)
RUN pip install --no-cache-dir pipenv
# Membuat user non-root untuk keamanan
RUN useradd -m -u 1000 user
USER user
ENV PATH="/home/user/.local/bin:$PATH"
# Mengatur working directory di dalam container
WORKDIR /app
# Menyalin file dependensi
COPY requirements.txt ./
# Menginstal dependensi
RUN pip install --no-cache-dir -r requirements.txt # Gunakan ini untuk requirements.txt
# Menyalin seluruh file dari direktori lokal ke container
COPY . /app
# Menjalankan aplikasi FastAPI dari folder `api`
CMD ["uvicorn", "api.api_mage_x:app", "--host", "0.0.0.0", "--port", "7860"]