alphax/Dockerfile
2026-05-16 14:52:10 +08:00

32 lines
671 B
Docker

FROM python:3.11-slim
ENV PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1 \
PIP_NO_CACHE_DIR=1 \
TZ=Asia/Shanghai
WORKDIR /app
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
ca-certificates \
curl \
postgresql-client \
tzdata \
procps \
&& rm -rf /var/lib/apt/lists/*
COPY requirements.txt /app/requirements.txt
RUN pip install --upgrade pip \
&& pip install -r /app/requirements.txt
COPY . /app
RUN mkdir -p /app/data /app/logs \
&& chmod +x /app/docker/entrypoint.sh /app/docker/scheduler.py 2>/dev/null || true
EXPOSE 8190
ENTRYPOINT ["/app/docker/entrypoint.sh"]
CMD ["web"]