36 lines
977 B
Fish
Executable File
36 lines
977 B
Fish
Executable File
#!/usr/bin/env fish
|
|
|
|
set cwd (dirname (status --current-filename))
|
|
|
|
set -xg KONG_SERVICE_ENV_FILE $(mktemp)
|
|
|
|
bash "$cwd/common.sh" $KONG_SERVICE_ENV_FILE up
|
|
|
|
if test $status -ne 0
|
|
echo "Something goes wrong, please check common.sh output"
|
|
exit 1
|
|
end
|
|
|
|
source $KONG_SERVICE_ENV_FILE
|
|
|
|
function stop_services -d 'Stop dependency services of Kong and clean up environment variables.'
|
|
# set this again in child process without need to export env var
|
|
set cwd (dirname (status --current-filename))
|
|
|
|
if test -n $COMPOSE_FILE && test -n $COMPOSE_PROJECT_NAME
|
|
bash "$cwd/common.sh" $KONG_SERVICE_ENV_FILE down
|
|
end
|
|
|
|
for i in (cat $KONG_SERVICE_ENV_FILE | cut -d ' ' -f2 | cut -d '=' -f1)
|
|
set -e $i
|
|
end
|
|
|
|
rm -f $KONG_SERVICE_ENV_FILE
|
|
set -e KONG_SERVICE_ENV_FILE
|
|
|
|
functions -e stop_services
|
|
end
|
|
|
|
echo 'Services are up! Use "stop_services" to stop services and cleanup environment variables,
|
|
or use "deactivate" to cleanup the venv.'
|