init full backend repo with src + deploy config

This commit is contained in:
2025-07-15 11:37:42 +08:00
commit 8dc1824603
24 changed files with 825 additions and 0 deletions

15
bin/post-steps.sh Executable file
View File

@ -0,0 +1,15 @@
#!/bin/bash
PORT=8888
JAR_PATH="/home/alex/alex-api/app/alex-api-0.0.1-SNAPSHOT.jar"
LOG_PATH="/home/alex/alex-api/logs/alex-api.log"
# 检测端口是否被占用
if netstat -tuln | grep -q ":$PORT"; then
echo "Port $PORT is already in use. Not starting application."
exit 0
else
echo "Port $PORT is free. Starting application..."
nohup java -jar "$JAR_PATH" > "$LOG_PATH" 2>&1 &
echo "Application started with PID $!"
fi

13
bin/pre-steps.sh Executable file
View File

@ -0,0 +1,13 @@
#!/bin/bash
pid=$(ps -ef | grep -w java | grep "alex-api-0.0.1-SNAPSHOT.jar" | grep -v grep | awk '{print $2}')
echo "Found pid: $pid"
if [ -z "$pid" ]; then
echo "Java application not running."
else
sudo kill -9 $pid
echo "Java application (pid: $pid) stopping..."
sleep 2
fi