Procházet zdrojové kódy

Add startup script for comfy (#552)

Closes #451

---------

Co-authored-by: PassiveLemon <lemonl3mn@protonmail.com>
AbdBarho před 3 roky
rodič
revize
09a0f11946
3 změnil soubory, kde provedl 9 přidání a 1 odebrání
  1. 1 1
      docker-compose.yml
  2. 2 0
      services/comfy/Dockerfile
  3. 6 0
      services/comfy/entrypoint.sh

+ 1 - 1
docker-compose.yml

@@ -60,7 +60,7 @@ services:
     <<: *base_service
     profiles: ["comfy"]
     build: ./services/comfy/
-    image: sd-comfy:3
+    image: sd-comfy:4
     environment:
       - CLI_ARGS=
 

+ 2 - 0
services/comfy/Dockerfile

@@ -34,6 +34,8 @@ RUN --mount=type=cache,target=/root/.cache/pip \
 # add info
 COPY . /docker/
 RUN cp /docker/extra_model_paths.yaml ${ROOT}
+RUN chmod u+x /docker/entrypoint.sh
+RUN cp /docker/extra_model_paths.yaml ${ROOT}
 
 ENV NVIDIA_VISIBLE_DEVICES=all
 ENV PYTHONPATH="${PYTHONPATH}:${PWD}" CLI_ARGS=""

+ 6 - 0
services/comfy/entrypoint.sh

@@ -22,4 +22,10 @@ for to_path in "${!MOUNTS[@]}"; do
   echo Mounted $(basename "${from_path}")
 done
 
+if [ -f "/data/config/comfy/startup.sh" ]; then
+  pushd ${ROOT}
+  . /data/config/comfy/startup.sh
+  popd
+fi
+
 exec "$@"