Spaces:
Sleeping
Sleeping
| FROM eclipse-temurin:17-jdk-jammy | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| ENV PYTHONUNBUFFERED=1 | |
| ENV JAVA_HOME=/opt/java/openjdk | |
| RUN apt-get update && apt-get install -y --no-install-recommends \ | |
| wget unzip curl python3 python3-pip \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # Gradle 8.4 — нужен для Forge 1.20.1 | |
| RUN wget -q https://services.gradle.org/distributions/gradle-8.4-bin.zip \ | |
| && unzip -q gradle-8.4-bin.zip -d /opt/gradle \ | |
| && rm gradle-8.4-bin.zip | |
| ENV PATH="/opt/gradle/gradle-8.4/bin:${PATH}" | |
| RUN pip3 install --no-cache-dir \ | |
| fastapi==0.104.1 uvicorn==0.24.0 python-multipart==0.0.6 \ | |
| || pip3 install --no-cache-dir --break-system-packages \ | |
| fastapi==0.104.1 uvicorn==0.24.0 python-multipart==0.0.6 | |
| WORKDIR /app | |
| COPY app.py . | |
| COPY index.html . | |
| RUN useradd -m -u 1000 user && \ | |
| mkdir -p /tmp/fb && \ | |
| chown -R user:user /tmp/fb /app | |
| USER user | |
| EXPOSE 7860 | |
| CMD ["python3", "app.py"] | |