cddb07a176
build container image / cpu (push) Waiting to run
build container image / cuda (push) Waiting to run
build container image / rocm (push) Waiting to run
frontend tests / frontend-tests (push) Waiting to run
openapi checks / openapi-checks (push) Waiting to run
python tests / py3.12: macos-default (push) Waiting to run
python tests / py3.11: windows-cpu (push) Waiting to run
python tests / py3.12: windows-cpu (push) Waiting to run
python tests / py3.11: linux-cpu (push) Waiting to run
python tests / py3.12: linux-cpu (push) Waiting to run
typegen checks / typegen-checks (push) Waiting to run
uv lock checks / uv-lock-checks (push) Waiting to run
frontend checks / frontend-checks (push) Waiting to run
lfs checks / lfs-check (push) Waiting to run
python checks / python-checks (push) Waiting to run
python tests / py3.11: macos-default (push) Waiting to run
docs / deploy (push) Has been cancelled
docs / changes (push) Has been cancelled
docs / check-and-build (push) Has been cancelled
37 lines
905 B
Bash
Executable File
37 lines
905 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e -o pipefail
|
|
|
|
run() {
|
|
local scriptdir=$(dirname "${BASH_SOURCE[0]}")
|
|
cd "$scriptdir" || exit 1
|
|
|
|
local build_args=""
|
|
local profile=""
|
|
|
|
# create .env file if it doesn't exist, otherwise docker compose will fail
|
|
touch .env
|
|
|
|
# parse .env file for build args
|
|
build_args=$(awk '$1 ~ /=[^$]/ && $0 !~ /^#/ {print "--build-arg " $0 " "}' .env) &&
|
|
profile="$(awk -F '=' '/GPU_DRIVER=/ {print $2}' .env)"
|
|
|
|
# default to 'cuda' profile
|
|
[[ -z "$profile" ]] && profile="cuda"
|
|
|
|
local service_name="invokeai-$profile"
|
|
|
|
if [[ ! -z "$build_args" ]]; then
|
|
printf "%s\n" "docker compose build args:"
|
|
printf "%s\n" "$build_args"
|
|
fi
|
|
|
|
docker compose build $build_args $service_name
|
|
unset build_args
|
|
|
|
printf "%s\n" "starting service $service_name"
|
|
docker compose --profile "$profile" up -d "$service_name"
|
|
docker compose --profile "$profile" logs -f
|
|
}
|
|
|
|
run
|