| FROM python:3.10
|
|
|
|
|
| ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
|
| RUN apt-get update && apt-get install -y --no-install-recommends \
|
| curl \
|
| build-essential \
|
| pkg-config \
|
| libffi-dev \
|
| libssl-dev \
|
| ca-certificates \
|
| git \
|
| && rm -rf /var/lib/apt/lists/*
|
|
|
|
|
| RUN curl https://sh.rustup.rs -sSf | bash -s -- -y
|
|
|
|
|
| ENV PATH="/root/.cargo/bin:$PATH"
|
|
|
|
|
| WORKDIR /app
|
|
|
|
|
| COPY . /app
|
| ENV TMPDIR=/app/tmp
|
| RUN mkdir -p /app/tmp && chmod -R 777 /app/tmp
|
| RUN mkdir -p /app/.cache && chmod -R 777 /app/.cache
|
| RUN chmod -R 777 /app
|
|
|
|
|
| RUN rustc --version && cargo --version
|
|
|
|
|
| RUN python3 -m pip install -r requirements.txt
|
|
|
| EXPOSE 7860
|
| CMD [ "python", "app.py" ]
|
|
|