mirror of
https://github.com/storytold/storyteller-ml.git
synced 2026-10-17 00:23:14 +00:00
build preview images better
This commit is contained in:
@@ -31,23 +31,63 @@ RUN apt-get update \
|
||||
python3.10 \
|
||||
python3.10-venv \
|
||||
unzip \
|
||||
htop \
|
||||
vim \
|
||||
tmux \
|
||||
rsync \
|
||||
wget \
|
||||
git \
|
||||
--no-install-recommends
|
||||
|
||||
RUN addgroup --system appgroup && adduser --system --ingroup appgroup appuser
|
||||
# Copy files to container
|
||||
COPY --chown=appuser:appgroup initialize_comfy_extensions.py /app/initialize_comfy_extensions.py
|
||||
COPY --chown=appuser:appgroup install.py /app/install.py
|
||||
COPY --chown=appuser:appgroup repos.json /app/repos.json
|
||||
COPY --chown=appuser:appgroup dependencies.json /app/dependencies.json
|
||||
COPY --chown=appuser:appgroup server_requirements.txt /app/server_requirements.txt
|
||||
COPY --chown=appuser:appgroup required_requirements.txt /app/required_requirements.txt
|
||||
COPY --chown=appuser:appgroup preview_server.py /app/preview_server.py
|
||||
|
||||
RUN pip3 install --no-cache-dir --upgrade pip setuptools wheel requests argparse
|
||||
|
||||
RUN cd /tmp && \
|
||||
curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip && \
|
||||
unzip rclone-current-linux-amd64.zip && \
|
||||
cd rclone-*-linux-amd64 && \
|
||||
cp rclone /usr/bin/ && \
|
||||
chmod 755 /usr/bin/rclone && \
|
||||
rm -rf /tmp/rclone*
|
||||
|
||||
RUN mkdir -p /root/.config/pip
|
||||
COPY ./pip.conf /root/.config/pip/pip.conf
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
# Copy files to container
|
||||
COPY --chown=appuser:appgroup initialize_comfy_extensions.py /app/initialize_comfy_extensions.py
|
||||
COPY --chown=appuser:appgroup install.py /app/install.py
|
||||
RUN chmod -R 777 /app
|
||||
|
||||
|
||||
|
||||
|
||||
RUN python3 install.py --comfy-ui-url https://github.com/comfyanonymous/ComfyUI.git --comfy-ui-commit eda87043862f743b0a0467735f8531f7c4709b3a
|
||||
RUN python3 -m venv ComfyUI/venv
|
||||
RUN ComfyUI/venv/bin/python -m pip install -r ComfyUI/requirements.txt --extra-index-url https://aiinfra.pkgs.visualstudio.com/PublicPackages/_packaging/onnxruntime-cuda-12/pypi/simple/ && \
|
||||
ComfyUI/venv/bin/python -m pip cache purge
|
||||
|
||||
COPY --chown=appuser:appgroup required_requirements.txt /app/required_requirements.txt
|
||||
RUN ComfyUI/venv/bin/python -m pip install -r required_requirements.txt --extra-index-url https://aiinfra.pkgs.visualstudio.com/PublicPackages/_packaging/onnxruntime-cuda-12/pypi/simple/ && \
|
||||
ComfyUI/venv/bin/python -m pip uninstall onnxruntime onnxruntime-gpu -y && \
|
||||
ComfyUI/venv/bin/python -m pip install onnxruntime-gpu ort-nightly-gpu --extra-index-url https://aiinfra.pkgs.visualstudio.com/PublicPackages/_packaging/onnxruntime-cuda-12/pypi/simple/ && \
|
||||
ComfyUI/venv/bin/python -m pip cache purge
|
||||
|
||||
COPY --chown=appuser:appgroup repos.json /app/repos.json
|
||||
RUN python3 install.py --repos-json repos.json
|
||||
|
||||
COPY --chown=appuser:appgroup dependencies.json /app/dependencies.json
|
||||
COPY --chown=appuser:appgroup preview_server.py /app/preview_server.py
|
||||
COPY --chown=appuser:appgroup server_requirements.txt /app/server_requirements.txt
|
||||
ENV COMFY_ROOT_DIRECTORY=/app/ComfyUI
|
||||
ENV V2V_WORKFLOWS_DIRECTORY=/workflow_configs
|
||||
ENV PREVIEW_WORKFLOW_NAME=workflow_api_instantpreview.json
|
||||
|
||||
# protobuf use python implementation (weird error without)
|
||||
ENV PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python
|
||||
|
||||
# rclone copy --progress --transfers=40 vocodes-s3:kasisnu-test-area-private/comfyui-deps/ vocodes-s3:kasisnu-test-area-private/comfyui-preview-deps/
|
||||
|
||||
# rclone copy --progress --transfers=40 . --include 'ComfyUI/models' vocodes-s3:kasisnu-test-area-private/comfyui-preview-deps/
|
||||
Reference in New Issue
Block a user