@@ -5,14 +5,14 @@ DOCKER_APP_NAME=yello
5
5
6
6
# BLUE 서버 체크
7
7
EXIST_BLUE=$( sudo docker-compose -p ${DOCKER_APP_NAME} -blue -f docker-compose.blue.yml ps | grep Up)
8
- echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] 배포를 시작합니다." >> /home/ec2-user /deploy.log
8
+ echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] 배포를 시작합니다." >> ~ /deploy.log
9
9
10
10
# Redis 컨테이너가 실행 중인지 확인
11
11
REDIS_RUNNING=$( sudo docker ps -q -f " name=redis" -f " expose=6379" )
12
12
13
13
# Redis 컨테이너가 실행 중이면 일시적으로 종료
14
14
if [ -n " $REDIS_RUNNING " ]; then
15
- echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Redis 컨테이너를 일시적으로 종료합니다." >> /home/ec2-user /deploy.log
15
+ echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Redis 컨테이너를 일시적으로 종료합니다." >> ~ /deploy.log
16
16
sudo docker-compose -p ${DOCKER_APP_NAME} -blue -f docker-compose.blue.yml stop redis
17
17
sudo docker-compose -p ${DOCKER_APP_NAME} -green -f docker-compose.green.yml stop redis
18
18
fi
@@ -22,11 +22,11 @@ if [ -z "$EXIST_BLUE" ]; then
22
22
REDIS_GREEN_RUNNING=$( sudo docker-compose -p ${DOCKER_APP_NAME} -green -f docker-compose.green.yml ps | grep redis)
23
23
24
24
if [ -n " $REDIS_GREEN_RUNNING " ]; then
25
- echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Green Redis 컨테이너를 종료합니다." >> /home/ec2-user /deploy.log
25
+ echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Green Redis 컨테이너를 종료합니다." >> ~ /deploy.log
26
26
sudo docker-compose -p ${DOCKER_APP_NAME} -green -f docker-compose.green.yml stop redis
27
27
fi
28
28
29
- echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Blue 배포를 시작합니다." >> /home/ec2-user /deploy.log
29
+ echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Blue 배포를 시작합니다." >> ~ /deploy.log
30
30
31
31
sudo docker-compose -p ${DOCKER_APP_NAME} -blue -f docker-compose.blue.yml up -d --build
32
32
sleep 30
@@ -35,22 +35,22 @@ if [ -z "$EXIST_BLUE" ]; then
35
35
if [ -z " $BLUE_HEALTH " ]; then
36
36
sudo ./slack_blue.sh
37
37
else
38
- echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Green 서버를 종료합니다." >> /home/ec2-user /deploy.log
38
+ echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Green 서버를 종료합니다." >> ~ /deploy.log
39
39
sudo docker-compose -p ${DOCKER_APP_NAME} -green -f docker-compose.green.yml down
40
40
sudo docker image prune -af
41
- echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Green 서버를 종료했습니다." >> /home/ec2-user /deploy.log
41
+ echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Green 서버를 종료했습니다." >> ~ /deploy.log
42
42
fi
43
43
44
44
# BLUE가 실행중이면 GREEN up
45
45
else
46
46
REDIS_BLUE_RUNNING=$( sudo docker-compose -p ${DOCKER_APP_NAME} -blue -f docker-compose.blue.yml ps | grep redis)
47
47
48
48
if [ -n " REDIS_BLUE_RUNNING" ]; then
49
- echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Blue Redis 컨테이너를 종료합니다." >> /home/ec2-user /deploy.log
49
+ echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Blue Redis 컨테이너를 종료합니다." >> ~ /deploy.log
50
50
sudo docker-compose -p ${DOCKER_APP_NAME} -blue -f docker-compose.blue.yml stop redis
51
51
fi
52
52
53
- echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Green 배포가 시작됩니다." >> /home/ec2-user /deploy.log
53
+ echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Green 배포가 시작됩니다." >> ~ /deploy.log
54
54
sudo docker-compose -p ${DOCKER_APP_NAME} -green -f docker-compose.green.yml up -d --build
55
55
sleep 30
56
56
59
59
if [ -z " $GREEN_HEALTH " ]; then
60
60
sudo ./slack_green.sh
61
61
else
62
- echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Blue 서버를 종료합니다." >> /home/ec2-user /deploy.log
62
+ echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Blue 서버를 종료합니다." >> ~ /deploy.log
63
63
sudo docker-compose -p ${DOCKER_APP_NAME} -blue -f docker-compose.blue.yml down
64
64
sudo docker image prune -af
65
- echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Blue 서버를 종료했습니다." >> /home/ec2-user /deploy.log
65
+ echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Blue 서버를 종료했습니다." >> ~ /deploy.log
66
66
fi
67
67
fi
68
68
69
69
# Redis 컨테이너가 종료되었을 경우 다시 시작
70
70
if [ -n " $REDIS_RUNNING " ]; then
71
- echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Redis 컨테이너를 다시 시작합니다." >> /home/ec2-user /deploy.log
71
+ echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Redis 컨테이너를 다시 시작합니다." >> ~ /deploy.log
72
72
sudo docker-compose -p ${DOCKER_APP_NAME} -blue -f docker-compose.blue.yml start redis
73
73
sudo docker image prune -af
74
- echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Redis 컨테이너를 다시 시작했습니다." >> /home/ec2-user /deploy.log
74
+ echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] Redis 컨테이너를 다시 시작했습니다." >> ~ /deploy.log
75
75
fi
76
76
77
- echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] 배포를 종료합니다." >> /home/ec2-user /deploy.log
78
- echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] 배포 프로세스 완료 =====================" >> /home/ec2-user /deploy.log
79
- echo >> /home/ec2-user /deploy.log
77
+ echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] 배포를 종료합니다." >> ~ /deploy.log
78
+ echo " [$( date +%Y) -$( date +%m) -$( date +%d) $( date +%H) :$( date +%M) :$( date +%S) ] 배포 프로세스 완료 =====================" >> ~ /deploy.log
79
+ echo >> ~ /deploy.log
0 commit comments