FROM node:lts-alpine3.19 RUN apk add git curl bash wget davfs2 fuse sudo WORKDIR /tavern RUN git clone https://github.com/SillyTavern/SillyTavern -b staging . RUN npm install --no-audit --no-fund --loglevel=error --no-progress --omit=dev && npm cache clean --force RUN chmod -R 777 /tavern COPY . . RUN rm -rf /tavern/data/* RUN chmod +x /tavern/entrypoint.sh /tavern/webdav-sync CMD ["/tavern/entrypoint.sh"]