stable-diffusion-webui-docker/services/comfy/entrypoint.sh

34 lines
804 B
Bash
Raw Normal View History

#!/bin/bash
set -Eeuo pipefail
2025-04-28 23:47:23 +02:00
BASE_DIRECTORY="/data/config/comfy"
OUTPUT_DIRECTORY="/data/output"
2025-04-29 01:57:25 +02:00
mkdir -vp ${BASE_DIRECTORY}
2025-04-28 23:47:23 +02:00
mkdir -vp ${BASE_DIRECTORY}
mkdir -vp ${BASE_DIRECTORY}/temp
mkdir -vp ${BASE_DIRECTORY}/user
mkdir -vp ${BASE_DIRECTORY}/custom_nodes
mkdir -vp ${OUTPUT_DIRECTORY}
2025-04-29 01:57:25 +02:00
# XDG_CACHE_HOME - Set cache outside container
mkdir -vp /data/.cache
XDG_CACHE_HOME=/data/.cache
export XDG_CACHE_HOME
2025-04-28 23:47:23 +02:00
# --base-directory BASE_DIRECTORY
# Set the ComfyUI base directory for models,
# custom_nodes, input, output, temp, and user directories.
CLI_ARGS+="${CLI_ARGS} --base-directory ${BASE_DIRECTORY} --output-directory ${OUTPUT_DIRECTORY}"
2025-04-28 23:47:23 +02:00
echo ${CLI_ARGS}
if [ -f "/data/config/comfy/startup.sh" ]; then
2025-04-28 22:05:02 +02:00
pushd ${APPLICATION_ROOT}
. /data/config/comfy/startup.sh
popd
fi
exec "$@"