mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2025-04-19 10:53:29 +00:00
Added ComfyUI-Manager support, made changes to .sh file to create volume for custom_nodes
This commit is contained in:
parent
b460dd62df
commit
34b77380c2
@ -58,4 +58,4 @@ RUN . venv/bin/activate && pip install -r /app/comfyui/custom_nodes/ComfyUI-Mana
|
||||
EXPOSE 8188
|
||||
|
||||
# Set the entrypoint command to activate the virtual environment and run the script
|
||||
CMD ["/bin/bash", "-c", "source /app/venv/bin/activate && python3 /app/comfyui/main.py --listen 0.0.0.0 --port 8188 && echo 'Server started and ready to accept requests'"]
|
||||
CMD ["/bin/bash", "-c", "source /app/venv/bin/activate && python3 /app/comfyui/main.py --listen 0.0.0.0 --port 8188"]
|
||||
|
@ -58,6 +58,21 @@ else
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Step 4: Copy the 'ComfyUI-Manager' directory from the container to the host
|
||||
echo "Checking if /app/comfyui/custom_nodes/ComfyUI-Manager exists in the container..."
|
||||
if docker exec "$container_name" ls /app/comfyui/custom_nodes/ComfyUI-Manager; then
|
||||
echo "Copying the ComfyUI-Manager from the container to the host..."
|
||||
if ! docker cp "$container_name:/app/comfyui/custom_nodes/ComfyUI-Manager" ./custom_nodes/ComfyUI-Manager; then
|
||||
echo "Failed to copy the ComfyUI-Manager. Exiting."
|
||||
exit 1
|
||||
else
|
||||
echo "ComfyUI-Manager copied successfully."
|
||||
fi
|
||||
else
|
||||
echo "/app/comfyui/custom_nodes/ComfyUI-Manager does not exist in the container. Exiting."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Step 5: Stop the container
|
||||
echo "Stopping the container..."
|
||||
docker-compose down
|
||||
@ -72,20 +87,20 @@ fi
|
||||
echo "Updating Docker Compose file to mount the virtual environment..."
|
||||
sed -i '/# Mount the venv directory for persistence/a \ \ \ \ \ \ - ./venv:/app/venv' docker-compose.yml
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Docker Compose file updated successfully."
|
||||
echo "Docker Compose file updated to include venv."
|
||||
else
|
||||
echo "Failed to update Docker Compose file. Exiting."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Step 7: Restart the container with the venv volume mounted
|
||||
echo "Restarting the container with the virtual environment mounted..."
|
||||
docker-compose up -d
|
||||
# Step 6: Update the Docker Compose file to mount the venv volume
|
||||
echo "Updating Docker Compose file to mount the custom_nodes..."
|
||||
sed -i '/# Mount the custom nodes directory directly inside/a \ \ \ \ \ \ - ./custom_nodes:/app/comfyui/custom_nodes' docker-compose.yml
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Container restarted successfully."
|
||||
echo "Docker Compose file updated to include custom_nodes."
|
||||
else
|
||||
echo "Failed to restart the container. Exiting."
|
||||
echo "Failed to update Docker Compose file. Exiting."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Setup complete! The container is running with the virtual environment persisted at ./venv."
|
||||
echo "Setup complete! you can use "docker-compose up" to start the container."
|
@ -11,11 +11,12 @@ services:
|
||||
- ./input:/app/comfyui/input # Mount the input directory directly inside /app/comfyui
|
||||
- ./models:/app/comfyui/models # Mount the models directory directly inside /app/comfyui
|
||||
- ./output:/app/comfyui/output # Mount the output directory directly inside /app/comfyui
|
||||
- ./custom_nodes:/app/comfyui/custom_nodes # Mount the custom nodes directory directly inside /app/comfyui
|
||||
- ./user:/app/comfyui/user # Comment this line and uncomment the next line if you want to have a workflows directory in the root directory.
|
||||
#- ./workflows:/app/comfyui/user/default/workflows
|
||||
|
||||
# Mount the venv directory for persistence(automatically mounted with you run docker-build.sh)
|
||||
# Mount the venv directory for persistence (automatically mounted with you run docker-build.sh)
|
||||
|
||||
# Mount the custom nodes directory directly inside /app/comfyui (automatically mounted with you run docker-build.sh)
|
||||
|
||||
|
||||
environment:
|
||||
|
Loading…
Reference in New Issue
Block a user