cvat/serverless/deploy_gpu.sh

27 lines
812 B
Bash
Raw Permalink Normal View History

2025-09-16 01:19:40 +00:00
#!/bin/bash
# Sample commands to deploy nuclio functions on GPU
set -eu
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
FUNCTIONS_DIR=${1:-$SCRIPT_DIR}
nuctl create project cvat --platform local
shopt -s globstar
for func_config in "$FUNCTIONS_DIR"/**/function-gpu.yaml
do
func_root="$(dirname "$func_config")"
func_rel_path="$(realpath --relative-to="$SCRIPT_DIR" "$(dirname "$func_root")")"
echo "Deploying $func_rel_path function..."
nuctl deploy --project-name cvat --path "$func_root" \
--file "$func_config" --platform local \
--env CVAT_FUNCTIONS_REDIS_HOST=cvat_redis_ondisk \
--env CVAT_FUNCTIONS_REDIS_PORT=6666 \
--platform-config '{"attributes": {"network": "cvat_cvat"}}'
done
nuctl get function --platform local