| |
| FROM python:3.9-slim |
|
|
| |
| |
| RUN apt-get update && \ |
| apt-get install -y --no-install-recommends \ |
| wget \ |
| tar \ |
| ca-certificates \ |
| && rm -rf /var/lib/apt/lists/* |
|
|
| |
| ENV JAVA_HOME /usr/lib/jvm/openjdk-21 |
| ENV PATH $PATH:$JAVA_HOME/bin |
|
|
| |
| |
| |
| |
| |
| |
| RUN mkdir -p /usr/lib/jvm && \ |
| wget -O /tmp/openjdk.tar.gz "https://api.adoptium.net/v3/binary/latest/21/ga/linux/x64/jdk/hotspot/normal/eclipse" && \ |
| tar -xf /tmp/openjdk.tar.gz -C /usr/lib/jvm --strip-components=1 && \ |
| rm /tmp/openjdk.tar.gz |
|
|
| |
| WORKDIR /app |
|
|
| |
| COPY requirements.txt requirements.txt |
| RUN pip install --no-cache-dir -r requirements.txt |
|
|
| |
| COPY . . |
|
|
| |
|
|
| |
| EXPOSE 7860 |
|
|
| |
| CMD ["python", "app.py"] |