Mika
c52f0fed60
this script easily lets you start the compose file and backend in 1 sh script and stops it once it recieves a ctrl+c
23 lines
397 B
Bash
Executable file
23 lines
397 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
terminate_script() {
|
|
echo "Stopping the script and killing background processes..."
|
|
|
|
docker compose down
|
|
|
|
# Kill all child processes (background processes)
|
|
pkill -P $$ # $$ refers to the PID of the script itself
|
|
|
|
exit 1
|
|
}
|
|
|
|
trap 'terminate_script' INT TERM HUP
|
|
|
|
# Start the first process
|
|
$(docker compose up -d)
|
|
|
|
|
|
# Start the second process
|
|
$(cargo dev)
|
|
|
|
|