Spaces:
Running
Running
File size: 1,156 Bytes
e2f2cf7 8bd56a3 c9ed69c 8bd56a3 d52ba07 c9ed69c 019bc95 8bd56a3 019bc95 8bd56a3 c9ed69c d52ba07 dd9034b 8bd56a3 019bc95 d52ba07 c9ed69c d52ba07 c9ed69c 9f79cea a1914ac 300abda c9ed69c 8bd56a3 d52ba07 c9ed69c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | # update 2
FROM node:20-alpine
USER root
ARG FLOWISE_PATH=/usr/local/lib/node_modules/flowise
ARG BASE_PATH=/data/.flowise
RUN apk add --no-cache \
git python3 make g++ build-base \
cairo-dev pango-dev chromium \
curl jq bash \
postgresql-client sqlite
ENV PUPPETEER_SKIP_DOWNLOAD=true
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
RUN npm install -g flowise@latest
RUN mkdir -p $BASE_PATH $BASE_PATH/logs $BASE_PATH/storage $FLOWISE_PATH/uploads && \
chmod -R 777 $BASE_PATH $FLOWISE_PATH
WORKDIR /data
ENV DATABASE_PATH=$BASE_PATH
ENV SECRETKEY_PATH=$BASE_PATH
ENV LOG_PATH=$BASE_PATH/logs
ENV BLOB_STORAGE_PATH=$BASE_PATH/storage
ENV PORT=7860
ENV FLOWISE_USERNAME=""
ENV FLOWISE_PASSWORD=""
ENV FLOWISE_SECRETKEY_OVERWRITE=""
ENV DISABLE_FLOWISE_TELEMETRY=true
ENV LOG_LEVEL=info
ENV NEON_HOST=""
ENV NEON_DB="flowise_backup"
ENV NEON_USER=""
ENV NEON_PASSWORD=""
ENV BACKUP_INTERVAL_SECONDS=21600
ENV AUTO_RESTART_DAYS=7
ENV HEALTH_CHECK_INTERVAL=3600
COPY start.sh /data/start.sh
COPY backup.sh /data/backup.sh
RUN chmod +x /data/start.sh /data/backup.sh
EXPOSE 7860
STOPSIGNAL SIGTERM
CMD ["/data/start.sh"]
|