-
Notifications
You must be signed in to change notification settings - Fork 1
/
deploy.sh
27 lines (21 loc) ยท 618 Bytes
/
deploy.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash
SERVER=${DEPLOY_SERVER}
USER=${DEPLOY_USER}
DEPLOY_KEY="${DEPLOY_KEY}"
KEY_PATH=/tmp/deploy_key
TARGET_DIR=/home/ec2-user/app
JAR_FILE="chatdiary-0.0.1-SNAPSHOT-plain.jar"
echo "$DEPLOY_KEY" > $KEY_PATH
chmod 600 $KEY_PATH
echo "Deploying to server: $SERVER"
echo "Deploying as user: $USER"
echo "Target directory: $TARGET_DIR"
echo "Copying JAR file to server..."
scp -i $KEY_PATH ./build/libs/$JAR_FILE $USER@$SERVER:$TARGET_DIR
echo "Executing application on server..."
ssh -i $KEY_PATH $USER@$SERVER << 'ENDSSH'
cd $TARGET_DIR
java -jar $JAR_FILE &
ENDSSH
# ์์ ํค ํ์ผ ์ญ์
rm $KEY_PATH