Skip to content

Commit 7ae1086

Browse files
authored
Merge pull request #1 from enjoy-hack/CD
Update cd.yml
2 parents d7dd526 + c5b9159 commit 7ae1086

34 files changed

+14
-1691
lines changed

.github/workflows/cd.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ on:
1313
jobs:
1414
deploy:
1515
runs-on: ubuntu-latest
16+
1617
steps:
1718
- name: Checkout code
1819
uses: actions/checkout@v3
@@ -25,21 +26,22 @@ jobs:
2526
aws-region: ap-northeast-2
2627

2728
- name: Login to Amazon ECR
28-
id: login-ecr
2929
uses: aws-actions/amazon-ecr-login@v1
3030

3131
- name: Set up Docker Buildx
3232
uses: docker/setup-buildx-action@v2
3333

34-
- name: Build and push
34+
- name: Build and push Docker image (single arch)
3535
uses: docker/build-push-action@v4
3636
with:
3737
context: .
38-
platforms: linux/amd64,linux/arm64
38+
platforms: linux/amd64 # ⚡ 멀티 플랫폼 제거 → 빌드 속도 2~3배 향상
3939
push: true
4040
tags: 867344478016.dkr.ecr.ap-northeast-2.amazonaws.com/enjoy-app:latest
41+
cache-from: type=gha
42+
cache-to: type=gha,mode=max
4143

42-
- name: SSH into EC2 server and deploy
44+
- name: SSH into EC2 and deploy
4345
uses: appleboy/ssh-action@master
4446
with:
4547
host: ${{ secrets.EC2_HOST }}
@@ -50,5 +52,4 @@ jobs:
5052
cd /home/ec2-user/back
5153
docker-compose down
5254
docker pull 867344478016.dkr.ecr.ap-northeast-2.amazonaws.com/enjoy-app:latest
53-
docker system prune -f
54-
docker-compose up -d
55+
docker-compose up -d

.github/workflows/ci.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@ on:
55
branches: [ main ]
66

77
env:
8-
JWT_SECRET: ${{ secrets.JWT_SECRET }}
9-
KAKAO_CLIENT_ID: ${{ secrets.KAKAO_CLIENT_ID }}
10-
KAKAO_CLIENT_SECRET: ${{ secrets.KAKAO_CLIENT_SECRET }}
11-
KAKAO_REDIRECT_URI: ${{ secrets.KAKAO_REDIRECT_URI }}
128
RDS_ENDPOINT: ${{ secrets.RDS_ENDPOINT }}
139
RDS_PORT: ${{ secrets.RDS_PORT }}
1410
RDS_USERNAME: ${{ secrets.MYSQL_DB_USERNAME }}
@@ -61,10 +57,13 @@ jobs:
6157
- name: Build and Test with Gradle
6258
env:
6359
SPRING_PROFILES_ACTIVE: ci
60+
MYSQL_DB_USERNAME: ${{ secrets.MYSQL_DB_USERNAME }}
61+
MYSQL_DB_PASSWORD: ${{ secrets.MYSQL_DB_PASSWORD }}
62+
MYSQL_DB_NAME: ${{ secrets.MYSQL_DB_NAME }}
63+
MYSQL_DB_PORT: ${{ secrets.RDS_PORT }}
64+
MYSQL_DB_HOST: ${{ secrets.RDS_ENDPOINT }}
6465
run: |
65-
./gradlew clean
66-
./gradlew compileJava --stacktrace
67-
./gradlew build --info
66+
./gradlew clean build --info
6867
6968
- name: Upload Test Report Artifact
7069
if: failure()

src/main/java/com/example/smartair/config/SecurityConfig.java

Lines changed: 0 additions & 95 deletions
This file was deleted.

src/main/java/com/example/smartair/controller/userController/JoinController.java

Lines changed: 0 additions & 34 deletions
This file was deleted.

src/main/java/com/example/smartair/controller/userController/JoinControllerDocs.java

Lines changed: 0 additions & 57 deletions
This file was deleted.

src/main/java/com/example/smartair/controller/userController/KakaoLoginPageController.java

Lines changed: 0 additions & 27 deletions
This file was deleted.

src/main/java/com/example/smartair/controller/userController/KakaoLoginPageControllerDocs.java

Lines changed: 0 additions & 37 deletions
This file was deleted.

src/main/java/com/example/smartair/controller/userController/LoginController.java

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,8 @@
11
package com.example.smartair.controller.userController;
22

3-
import com.example.smartair.dto.userDto.LoginDTO;
4-
import com.example.smartair.dto.userDto.TokenDto;
5-
import com.example.smartair.entity.login.CustomUserDetails;
6-
import com.example.smartair.service.userService.LoginService;
7-
import io.swagger.v3.oas.annotations.Operation;
8-
import io.swagger.v3.oas.annotations.media.Content;
9-
import io.swagger.v3.oas.annotations.media.Schema;
10-
import io.swagger.v3.oas.annotations.responses.ApiResponse;
113
import io.swagger.v3.oas.annotations.tags.Tag;
12-
import jakarta.validation.Valid;
134
import lombok.AllArgsConstructor;
145
import lombok.extern.slf4j.Slf4j;
15-
import org.springframework.http.MediaType;
16-
import org.springframework.http.ResponseEntity;
17-
import org.springframework.security.core.annotation.AuthenticationPrincipal;
18-
import org.springframework.web.bind.annotation.PostMapping;
19-
import org.springframework.web.bind.annotation.RequestBody;
206
import org.springframework.web.bind.annotation.RestController;
217

228
@Tag(name = "로그인", description = "로그인 관련 API")
@@ -25,7 +11,7 @@
2511
@AllArgsConstructor
2612
public class LoginController {
2713

28-
private final LoginService loginService;
14+
2915

3016

3117

0 commit comments

Comments
 (0)