Tea_Backend / Dockerfile
DarkSting's picture
Update Dockerfile
331a055 verified
FROM python:3.10.0
# ── Working directory ──────────────────────────────────────────────────────────
WORKDIR /app
# ── Python dependencies ────────────────────────────────────────────────────────
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
# ── Application code & assets ──────────────────────────────────────────────────
COPY app.py ./
COPY data/ ./data/
COPY model_download.py ./
COPY tea_auction_advanced_dataset.csv ./
# ── Create required directories ───────────────────────────────────────────────
RUN mkdir -p /app/uploads \
/app/artifacts_tea_hybrid \
/app/model
# ── Environment variables ─────────────────────────────────────────────────────
ENV PORT=7860 \
OMP_NUM_THREADS=1 \
TF_ENABLE_ONEDNN_OPTS=0 \
CUDA_VISIBLE_DEVICES="" \
TEA_ARTIFACT_DIR=/app/artifacts_tea_hybrid \
TEA_DATA_PATH=/app/tea_auction_advanced_dataset.csv \
TEA_MIN_ARIMA_POINTS=60
# ── Expose port ───────────────────────────────────────────────────────────────
EXPOSE 7860
# ── Startup: download models first, then launch app ──────────────────────────
CMD ["sh", "-c", "python model_download.py && python app.py"]