mirror of
https://github.com/AbdBarho/stable-diffusion-webui-docker.git
synced 2026-02-04 06:34:19 +01:00
Deploy scripts
This commit is contained in:
parent
43e3e62f8d
commit
6e8d79085a
|
|
@ -30,7 +30,7 @@ services:
|
||||||
<<: *base_service
|
<<: *base_service
|
||||||
profiles: ["auto"]
|
profiles: ["auto"]
|
||||||
build: ./services/AUTOMATIC1111
|
build: ./services/AUTOMATIC1111
|
||||||
image: sd-auto:67
|
image: auto:latest
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
- CLI_ARGS=--allow-code --medvram --enable-insecure-extension-access --xformers --api --listen --port 7880 --ckpt models/Stable-diffusion/sd_xl_base_1.0.safetensors
|
- CLI_ARGS=--allow-code --medvram --enable-insecure-extension-access --xformers --api --listen --port 7880 --ckpt models/Stable-diffusion/sd_xl_base_1.0.safetensors
|
||||||
|
|
|
||||||
31
up.sh
31
up.sh
|
|
@ -1,3 +1,32 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
docker compose --profile auto up -d --build
|
|
||||||
|
# Stop execution if any command fails
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Define variables
|
||||||
|
SERVICE_NAME="auto"
|
||||||
|
NEW_TAG="v$(date +%s)" # Using a timestamp as the version tag for simplicity
|
||||||
|
|
||||||
|
git pull
|
||||||
|
|
||||||
|
|
||||||
|
# Build the new Docker image with the new tag
|
||||||
|
docker compose --profile download up -d --build
|
||||||
|
docker compose --profile auto build $SERVICE_NAME
|
||||||
|
|
||||||
|
# Tag the new image
|
||||||
|
docker tag $SERVICE_NAME:latest $SERVICE_NAME:$NEW_TAG
|
||||||
|
|
||||||
|
# Bring up the new containers in detached mode, without affecting the other services
|
||||||
|
docker compose --profile auto up -d --no-deps --build $SERVICE_NAME
|
||||||
|
|
||||||
|
OLD_CONTAINERS=$(docker images --filter "reference=$SERVICE_NAME" --filter "before=$SERVICE_NAME:$NEW_TAG" --format "{{.Repository}}:{{.Tag}}")
|
||||||
|
|
||||||
|
# Remove the old containers
|
||||||
|
if [ -n "$OLD_CONTAINERS" ]; then
|
||||||
|
echo "Removing old containers..."
|
||||||
|
docker rmi $OLD_CONTAINERS
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Deployment completed successfully."
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue