| |
| FROM vaultwarden/server:latest |
|
|
| |
| |
| RUN apt-get update && \ |
| apt-get install -y python3 python3-venv python3-pip curl && \ |
| apt-get clean && \ |
| rm -rf /var/lib/apt/lists/* |
| |
|
|
| |
| RUN mkdir -p /data/.cache && \ |
| chown -R 1000:1000 /data && \ |
| chmod -R 700 /data |
|
|
| |
| ENV VIRTUAL_ENV=/opt/venv |
| RUN python3 -m venv $VIRTUAL_ENV |
| ENV PATH="$VIRTUAL_ENV/bin:$PATH" |
| RUN pip install --no-cache-dir huggingface_hub |
|
|
| |
| ENV HF_HOME=/data/.cache |
|
|
| ENV ROCKET_ADDRESS=0.0.0.0 |
| ENV ROCKET_PORT=7860 |
|
|
| COPY sync_data.sh / |
| RUN chmod +x /sync_data.sh |
|
|
| EXPOSE 7860 |
|
|
| USER 1000:1000 |
|
|
| CMD ["/sync_data.sh"] |