vault / Dockerfile
nbugs's picture
Update Dockerfile
12a9e4d verified
raw
history blame contribute delete
770 Bytes
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/*
COPY --from=cloudflare/cloudflared:latest /usr/local/bin/cloudflared /usr/local/bin/cloudflared
RUN chmod +x /usr/local/bin/cloudflared
RUN mkdir -p /data && \
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 ROCKET_ADDRESS=0.0.0.0
ENV ROCKET_PORT=7860
ENV CF_TOKEN=your_token
COPY sync_data.sh /
RUN chmod +x /sync_data.sh
EXPOSE 7860
USER 1000:1000
CMD cloudflared tunnel --no-autoupdate run --token $CF_TOKEN & \
/sync_data.sh