Skip to content

Commit 31bbfbf

Browse files
Merge pull request #403 from ARlegro/part3-이요한
[이요한] sprint 8
2 parents d65d70e + 39923b6 commit 31bbfbf

File tree

1,453 files changed

+10208
-20
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,453 files changed

+10208
-20
lines changed

.dockerignore

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# DB 볼륨 데이터
2+
discodeit-data
3+
4+
# GIT 관련
5+
.gitignore
6+
.github
7+
.gitattributes
8+
9+
# build 관련
10+
build
11+
.gradle
12+
out
13+
14+
# IDE 관련
15+
.idea
16+
.vscode
17+
18+
# 필요없을 문서
19+
HELP.md
20+
README.md
21+
22+
# 민감 보안 관련
23+
.env
24+
25+
awscliv2.zip
26+
aws
27+
28+

.gitattributes

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/gradlew text eol=lf
2+
*.bat text eol=crlf
3+
*.jar binary

.github/pull-request-template.md

+19-19
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
## 요구사항
2-
3-
### 기본
4-
- [x] 기본 항목 1
5-
- [ ] 기본 항목 2
6-
7-
### 심화
8-
- [ ] 심화 항목 1
9-
- [ ] 심화 항목 2
10-
11-
## 주요 변경사항
12-
-
13-
-
14-
15-
## 스크린샷
16-
![image](이미지url)
17-
18-
## 멘토에게
19-
- 셀프 코드 리뷰를 통해 질문 이어가겠습니다.
1+
## 요구사항
2+
3+
### 기본
4+
- [x] 기본 항목 1
5+
- [ ] 기본 항목 2
6+
7+
### 심화
8+
- [ ] 심화 항목 1
9+
- [ ] 심화 항목 2
10+
11+
## 주요 변경사항
12+
-
13+
-
14+
15+
## 스크린샷
16+
![image](이미지url)
17+
18+
## 멘토에게
19+
- 셀프 코드 리뷰를 통해 질문 이어가겠습니다.
2020
-

.github/workflows/deploy.yml

+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
name: 심화 배포
2+
3+
on:
4+
push:
5+
branches:
6+
- release
7+
8+
env:
9+
AWS_REGION: ${{ vars.AWS_REGION }}
10+
ECR_REPOSITORY_URI: ${{ vars.ECR_REPOSITORY_URI }}
11+
CONTAINER_NAME: MY_CONTAINER_NAME
12+
ECS_CLUSTER: ${{ vars.ECS_CLUSTER }}
13+
ECS_SERVICE: ${{ vars.ECS_SERVICE }}
14+
ECS_TASK_DEFINITION: ${{ vars.ECS_TASK_DEFINITION }}
15+
16+
jobs:
17+
deploy:
18+
runs-on: ubuntu-latest
19+
steps:
20+
- name: GitHub Repository 가져오기
21+
uses: actions/checkout@v2
22+
23+
- name: JDK 17 설치
24+
uses: actions/setup-java@v2
25+
with:
26+
distribution: temurin
27+
java-version: 17
28+
29+
- name: application.yml 파일 생성
30+
run: |
31+
echo "${{ secrets.APPLICATION_YML }}" > ./src/main/resources/application.yml
32+
echo "${{ secrets.APPLICATION_PROD_YML }}" > ./src/main/resources/application-prod.yml
33+
34+
- name: 테스트 및 빌드
35+
run: ./gradlew clean build
36+
37+
- name: Public ECR 접근을 위한 AWS credentials 설정
38+
uses: aws-actions/configure-aws-credentials@v2
39+
with:
40+
aws-region: us-east-1
41+
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY }}
42+
aws-secret-access-key: ${{ secrets.AWS_SECRET_KEY }}
43+
44+
- name: ECR 로그인
45+
id: login-ecr
46+
uses: aws-actions/amazon-ecr-login@v2
47+
48+
- name: 이미지 생성(테그 기반) 및 push
49+
id: build-image
50+
env:
51+
REPOSITORY_NAME: discodeit
52+
IMAGE_TAG: ${{ github.sha }}
53+
run: |
54+
docker build -t $ECR_REPOSITORY_URI/$REPOSITORY_NAME:latest .
55+
docker push $ECR_REPOSITORY_URI/$REPOSITORY_NAME:latest
56+
docker push $ECR_REPOSITORY_URI/$REPOSITORY_NAME:${IMAGE_TAG}
57+
echo "image=$ECR_REPOSITORY_URI/$REPOSITORY_NAME:$latest >> $GITHUB_ENV

.github/workflows/test.yml

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#name: 코드잇 스프린트 미션8 심화 요구사항 GitHub Action CI/CD
2+
#
3+
#on:
4+
# push:
5+
# branches:
6+
# - main
7+
#
8+
#jobs:
9+
# name :

.gitignore

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
.gradle
2+
build/
3+
!gradle/wrapper/gradle-wrapper.jar
4+
!**/src/main/**/build/
5+
!**/src/test/**/build/
6+
7+
.idea
8+
9+
### IntelliJ IDEA ###
10+
.idea/modules.xml
11+
.idea/jarRepositories.xml
12+
.idea/compiler.xml
13+
.idea/libraries/
14+
*.iws
15+
*.iml
16+
*.ipr
17+
out/
18+
!**/src/main/**/out/
19+
!**/src/test/**/out/
20+
21+
### Eclipse ###
22+
.apt_generated
23+
.classpath
24+
.factorypath
25+
.project
26+
.settings
27+
.springBeans
28+
.sts4-cache
29+
bin/
30+
!**/src/main/**/bin/
31+
!**/src/test/**/bin/
32+
33+
### NetBeans ###
34+
/nbproject/private/
35+
/nbbuild/
36+
/dist/
37+
/nbdist/
38+
/.nb-gradle/
39+
40+
### VS Code ###
41+
.vscode/
42+
43+
### Mac OS ###
44+
.DS_Store
45+
46+
# 민감 보안
47+
.env
48+
.dockerignore
49+
awscliv2.zip
50+
aws

.idea/.name

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/gradle.xml

+19
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/kotlinc.xml

+9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

+16
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)