| | 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" ]
|
| |
|