@@ -19,30 +19,14 @@ if [ ! -f /data/config/auto/styles.csv ]; then
1919 touch /data/config/auto/styles.csv
2020fi
2121
22+ # copy models from original models folder
23+ rsync -a --info=NAME ${ROOT} /models/VAE-approx/ /data/models/VAE-approx/
24+ rsync -a --info=NAME ${ROOT} /models/karlo/ /data/models/karlo/
25+
2226declare -A MOUNTS
2327
2428MOUNTS[" /root/.cache" ]=" /data/.cache"
25-
26- # main
27- MOUNTS[" ${ROOT} /models/Stable-diffusion" ]=" /data/StableDiffusion"
28- MOUNTS[" ${ROOT} /models/VAE" ]=" /data/VAE"
29- MOUNTS[" ${ROOT} /models/Codeformer" ]=" /data/Codeformer"
30- MOUNTS[" ${ROOT} /models/GFPGAN" ]=" /data/GFPGAN"
31- MOUNTS[" ${ROOT} /models/ESRGAN" ]=" /data/ESRGAN"
32- MOUNTS[" ${ROOT} /models/BSRGAN" ]=" /data/BSRGAN"
33- MOUNTS[" ${ROOT} /models/RealESRGAN" ]=" /data/RealESRGAN"
34- MOUNTS[" ${ROOT} /models/SwinIR" ]=" /data/SwinIR"
35- MOUNTS[" ${ROOT} /models/ScuNET" ]=" /data/ScuNET"
36- MOUNTS[" ${ROOT} /models/LDSR" ]=" /data/LDSR"
37- MOUNTS[" ${ROOT} /models/hypernetworks" ]=" /data/Hypernetworks"
38- MOUNTS[" ${ROOT} /models/torch_deepdanbooru" ]=" /data/Deepdanbooru"
39- MOUNTS[" ${ROOT} /models/BLIP" ]=" /data/BLIP"
40- MOUNTS[" ${ROOT} /models/midas" ]=" /data/MiDaS"
41- MOUNTS[" ${ROOT} /models/Lora" ]=" /data/Lora"
42- MOUNTS[" ${ROOT} /models/LyCORIS" ]=" /data/LyCORIS"
43- MOUNTS[" ${ROOT} /models/ControlNet" ]=" /data/ControlNet"
44- MOUNTS[" ${ROOT} /models/openpose" ]=" /data/openpose"
45- MOUNTS[" ${ROOT} /models/ModelScope" ]=" /data/ModelScope"
29+ MOUNTS[" ${ROOT} /models" ]=" /data/models"
4630
4731MOUNTS[" ${ROOT} /embeddings" ]=" /data/embeddings"
4832MOUNTS[" ${ROOT} /config.json" ]=" /data/config/auto/config.json"
@@ -66,8 +50,21 @@ for to_path in "${!MOUNTS[@]}"; do
6650 echo Mounted $( basename " ${from_path} " )
6751done
6852
53+ echo " Installing extension dependencies (if any)"
54+
55+ # because we build our container as root:
56+ chown -R root ~ /.cache/
57+ chmod 766 ~ /.cache/
58+
59+ shopt -s nullglob
60+ list=(./extensions/* /requirements.txt)
61+ for req in " ${list[@]} " ; do
62+ pip install -r " $req "
63+ done
64+
6965if [ -f " /data/config/auto/startup.sh" ]; then
7066 pushd ${ROOT}
67+ echo " Running startup script"
7168 . /data/config/auto/startup.sh
7269 popd
7370fi
0 commit comments