| FROM silentdemonsd/wzmlx:hk |
|
|
| |
| RUN apt-get update && apt-get install -y fakeroot python3 python3-pip && \ |
| mv /usr/bin/apt-get /usr/bin/.apt-get && \ |
| echo '#!/usr/bin/env sh\nfakeroot /usr/bin/.apt-get "$@"' > /usr/bin/apt-get && \ |
| chmod +x /usr/bin/apt-get && \ |
| rm -rf /var/lib/apt/lists/* && \ |
| useradd -m -u 1000 user |
|
|
| |
| RUN --mount=type=secret,id=mm,mode=0444,required=true \ |
| git clone $(cat /run/secrets/mm) /usr/src/app && \ |
| chown -R user:user /usr/src/app |
| |
| WORKDIR /usr/src/app |
|
|
| |
| RUN apt-get update && \ |
| if [ -f packages.txt ]; then xargs -r -a packages.txt apt-get install -y; fi && \ |
| rm -rf /var/lib/apt/lists/* && apt-get clean |
|
|
| |
| RUN if [ -f requirements.txt ]; then pip install --no-cache-dir -r requirements.txt; else echo "requirements.txt not found, skipping"; fi |
|
|
| |
| EXPOSE 7860 |
| CMD python3 --version && python3 app.py |