From 168ad7656ba093b1e78ebe3b98b0fe72a5e4b5a1 Mon Sep 17 00:00:00 2001 From: Ji Seungmin Date: Wed, 25 Oct 2023 18:48:14 +0900 Subject: [PATCH 1/2] =?UTF-8?q?[remove]:=20RefitApplication=EC=97=90?= =?UTF-8?q?=EC=84=9C=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=9A=A9=20PostContr?= =?UTF-8?q?uct=20=EC=BD=94=EB=93=9C=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/umc/refit/RefitApplication.java | 61 ------------------- 1 file changed, 61 deletions(-) diff --git a/src/main/java/com/umc/refit/RefitApplication.java b/src/main/java/com/umc/refit/RefitApplication.java index 1a9f3e6..e6a38d9 100644 --- a/src/main/java/com/umc/refit/RefitApplication.java +++ b/src/main/java/com/umc/refit/RefitApplication.java @@ -1,75 +1,14 @@ package com.umc.refit; -import com.umc.refit.domain.entity.Question; -import com.umc.refit.web.repository.QuestionRepository; import lombok.RequiredArgsConstructor; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.stereotype.Repository; - -import javax.annotation.PostConstruct; @SpringBootApplication @RequiredArgsConstructor public class RefitApplication { - private final QuestionRepository repository; - public static void main(String[] args) { SpringApplication.run(RefitApplication.class, args); } - - @PostConstruct - private void init() { - for (int i = 0; i < 20; i++) { - repository.save(new Question(1, "영수증 종이는 재활용으로 버려야 할까요?", false, - "영수증은 종이가 아닌 감열지를 사용하는데," + - "감열지에는 염료와 유기산 등 약품 처리가" + - "되어있어 재활용이 되지 않아요!")); - - repository.save(new Question(1, "병뚜껑은 닫아서 버려야 할까요?", true, - "소주병, 맥주병 등 재사용되는 공병은 오염 예방 및 깨짐 방지를 위해 뚜껑을 닫아서 배출되는 것이 권장되며, " + - "투병 페트병은 빈 병을 압착해 부피를 줄여 뚜껑을 닫아서 내놓으면 돼요!")); - - repository.save(new Question(1, "기름기가 남은 컵라면, 재활용 될까요?", false, - "컵라면 용기는 재질로만 따지면 재활용이 가능하지만, 오염된 용기는 재활용이 어려워요. " + - "\n" + - "\n" + - "따라서 사용 후 이물질이나 기름기가 제대로 제거되지 않은 용기는 일반쓰레기로 버리도록 권장되고 있어요!")); - - repository.save(new Question(1, "스케치북은 종이류에 버리면 될까요?", false, - "스케치북에 종이를 엮은 철스프링이나 플라스틱 손잡이가 붙어 있는 경우, 이를 분리해서 배출해야 해요! " + - "\n" + - "\n" + - "철 스프링의 경우 분리해 고철로 배출해야하는데, " + - "분리 과정에서 다칠 위험이 있으니 철사를 자르는 도구로 스프링 끝을 자른 뒤 살살 돌려가면서 조심히 빼세요 :)")); - - repository.save(new Question(2, "수소법은 한국이 세계 최초로 지정한 법일까요?", true, - "수소법은 수소경제(화석연료가 고갈되어 새롭게 등장할 수소가 주 연료가 되는 미래 경제)육성 및 안전관리에 관한 법으로, " + - "2020년 2월 세계 최초로 제정되었어요! " + - "\n" + - "\n" + - "수소는 열량이 내연기관 연료의 약 3배이며 수소를 연료로 하는 수소차는 자동차의 매연, 배기가스와 같은 대기오염 문제를 줄여주는 장점을 가지고 있어요.")); - - repository.save(new Question(2, "종이컵, 플라스틱 컵보다 텀블러를 사용하는 것이 무조건 좋을까요?", false, - "플라스틱 컵은 자연적으로 분해되는데 500년 이상이 걸리고, " + - "종이컵은 재활용률이 매우 낮아 이 대신 텀블러를 사용하는 분들이 많아졌어요. " + - "\n" + - "\n" + - "다만 환경 보호의 상징처럼 된 텀블러는 오히려 생산과 폐기 과정에서 종이컵, " + - "플라스틱 컵보다 더욱 많은 온실가스를 유발해 여러 개를 사용할 경우 오히려 환경보호에 도움이 되지 않아요! " + - "\n" + - "\n" + - "환경 보호를 위해서는 하나의 텀블러를 구매해 오래 사용하는 것이 더욱 좋아요 :)")); - - repository.save(new Question(2, "롯데타워는 친환경 건축물에 속하는 건물일까요?", true, - "롯데타워는 세계적 친환경 빌딩 인증인 ‘리드 LEED (Leadership in Energy and Environmental Design)’ " + - "골드 등급을 취득한 대한민국의 대표적인 건축물이에요. " + - "\n" + - "\n" + - "겨울철에는 외부로의 열 손실을 막고 여름철에는 외부로부터 열기를 차단하기 위해 고단열 제품을 사용하며 옥상에는 " + - "태양열/태양광 설비 설치, " + - "지하 에너지 센터에는 연료전지가 설치되어 있어 에너지 효율을 극대화 하고 있어요.")); - } - } } \ No newline at end of file From 67d8234ca1246b84bf738db7eda406f92650cc46 Mon Sep 17 00:00:00 2001 From: Ji Seungmin Date: Wed, 25 Oct 2023 19:09:21 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[feat]:=20=EB=B6=88=ED=95=84=EC=9A=94?= =?UTF-8?q?=ED=95=9C=20=ED=8C=8C=EC=9D=BC=20=EC=A0=9C=EA=B1=B0=20=EB=B0=8F?= =?UTF-8?q?=20=EB=B8=94=EB=A3=A8=20=EA=B7=B8=EB=A6=B0=20=EB=AC=B4=EC=A4=91?= =?UTF-8?q?=EB=8B=A8=20=EB=B0=B0=ED=8F=AC=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/CD.yml | 8 +------- docker-compose.yml | 18 ------------------ nginx/conf.d/nginx.conf | 15 --------------- .../com/umc/refit/domain/entity/Member.java | 2 ++ 4 files changed, 3 insertions(+), 40 deletions(-) delete mode 100644 docker-compose.yml delete mode 100644 nginx/conf.d/nginx.conf diff --git a/.github/workflows/CD.yml b/.github/workflows/CD.yml index 8168230..1f7359d 100644 --- a/.github/workflows/CD.yml +++ b/.github/workflows/CD.yml @@ -57,9 +57,7 @@ jobs: run: | docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }} docker build -t ${{ secrets.DOCKER_REPO }}/refit-spring . - docker build -f dockerfile-nginx -t ${{ secrets.DOCKER_REPO }}/refit-nginx . docker push ${{ secrets.DOCKER_REPO }}/refit-spring - docker push ${{ secrets.DOCKER_REPO }}/refit-nginx - name: Deploy uses: appleboy/ssh-action@v0.1.10 @@ -68,8 +66,4 @@ jobs: username: ubuntu key: ${{ secrets.KEY }} script: | - sudo docker rm -f $(docker ps -qa) - sudo docker pull ${{ secrets.DOCKER_REPO }}/refit-spring - sudo docker pull ${{ secrets.DOCKER_REPO }}/refit-nginx - docker-compose up -d - docker image prune -f \ No newline at end of file + ./deploy.sh \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 786692b..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,18 +0,0 @@ -version: '3.8' - -services: - spring: - container_name: spring - image: cswcsm02/refit-spring - expose: - - 8080 - ports: - - 8080:8080 - - nginx: - container_name: nginx - image: cswcsm02/refit-nginx - ports: - - 80:80 - depends_on: - - spring \ No newline at end of file diff --git a/nginx/conf.d/nginx.conf b/nginx/conf.d/nginx.conf deleted file mode 100644 index c2bf438..0000000 --- a/nginx/conf.d/nginx.conf +++ /dev/null @@ -1,15 +0,0 @@ -server { - listen 80; - server_name www.umc-refit.com - access_log off; - - client_max_body_size 100M; - - location / { - proxy_pass http://spring:8080; - proxy_set_header Host $host:$server_port; - proxy_set_header X-Forwarded-Host $server_name; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - } -} \ No newline at end of file diff --git a/src/main/java/com/umc/refit/domain/entity/Member.java b/src/main/java/com/umc/refit/domain/entity/Member.java index 71621c0..980ac83 100644 --- a/src/main/java/com/umc/refit/domain/entity/Member.java +++ b/src/main/java/com/umc/refit/domain/entity/Member.java @@ -3,6 +3,7 @@ import com.umc.refit.domain.dto.member.JoinDto; import com.umc.refit.domain.dto.mypage.UpdateMyInfoRequestDto; import lombok.Getter; +import lombok.NoArgsConstructor; import lombok.Setter; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.authority.SimpleGrantedAuthority; @@ -18,6 +19,7 @@ @Entity @Getter @Setter +@NoArgsConstructor() public class Member implements UserDetails { @Id