From 543dd0e7175c0ba7fadeecd92d3e2dece7923a56 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Mon, 20 Jan 2025 17:51:52 +0000 Subject: [PATCH 1/3] [FEAT] SERVER setting --- .gitattributes | 0 .github/ISSUE_TEMPLATE/bug-report-template.md | 0 .github/ISSUE_TEMPLATE/feature-template.md | 0 .github/PULL_REQUEST_TEMPLATE.md | 0 .gitignore | 0 README.md | 0 build.gradle | 0 gradle/wrapper/gradle-wrapper.jar | Bin gradle/wrapper/gradle-wrapper.properties | 0 gradlew | 0 gradlew.bat | 0 settings.gradle | 0 .../java/stackpot/stackpot/StackpotApplication.java | 0 .../stackpot/stackpot/apiPayload/ApiResponse.java | 0 .../stackpot/stackpot/apiPayload/code/BaseCode.java | 0 .../stackpot/apiPayload/code/BaseErrorCode.java | 0 .../stackpot/apiPayload/code/ErrorReasonDTO.java | 0 .../stackpot/apiPayload/code/ReasonDTO.java | 0 .../apiPayload/code/status/ErrorStatus.java | 0 .../apiPayload/code/status/SuccessStatus.java | 0 .../apiPayload/exception/ExceptionAdvice.java | 0 .../apiPayload/exception/GeneralException.java | 0 .../stackpot/stackpot/aws/s3/AmazonS3Manager.java | 0 .../stackpot/stackpot/aws/s3/UuidRepository.java | 0 .../java/stackpot/stackpot/config/AmazonConfig.java | 0 .../stackpot/stackpot/config/SwaggerConfig.java | 0 src/main/java/stackpot/stackpot/domain/Badge.java | 0 src/main/java/stackpot/stackpot/domain/Feed.java | 0 .../java/stackpot/stackpot/domain/FeedFile.java | 0 src/main/java/stackpot/stackpot/domain/Pot.java | 0 .../java/stackpot/stackpot/domain/PotDocument.java | 0 .../stackpot/stackpot/domain/PotOpeningImg.java | 0 .../stackpot/domain/PotRecruitmentDetails.java | 0 .../java/stackpot/stackpot/domain/Taskboard.java | 0 src/main/java/stackpot/stackpot/domain/User.java | 0 src/main/java/stackpot/stackpot/domain/Uuid.java | 0 .../stackpot/stackpot/domain/common/BaseEntity.java | 0 .../stackpot/domain/enums/ApplicationStatus.java | 0 .../stackpot/domain/enums/ModeOfOperation.java | 0 .../stackpot/domain/enums/TaskboardStatus.java | 0 .../stackpot/stackpot/domain/enums/TodoStatus.java | 0 .../stackpot/stackpot/domain/enums/Visibility.java | 0 .../stackpot/stackpot/domain/mapping/FeedLike.java | 0 .../stackpot/stackpot/domain/mapping/FeedSave.java | 0 .../stackpot/domain/mapping/PotApplication.java | 0 .../stackpot/stackpot/domain/mapping/PotMember.java | 0 .../stackpot/stackpot/domain/mapping/PotSave.java | 0 .../java/stackpot/stackpot/domain/mapping/Task.java | 0 .../stackpot/domain/mapping/TaskComment.java | 0 .../stackpot/stackpot/domain/mapping/UserBadge.java | 0 .../stackpot/stackpot/domain/mapping/UserTodo.java | 0 src/main/resources/application.yml | 0 .../stackpot/stackpot/StackpotApplicationTests.java | 0 53 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 .gitattributes mode change 100644 => 100755 .github/ISSUE_TEMPLATE/bug-report-template.md mode change 100644 => 100755 .github/ISSUE_TEMPLATE/feature-template.md mode change 100644 => 100755 .github/PULL_REQUEST_TEMPLATE.md mode change 100644 => 100755 .gitignore mode change 100644 => 100755 README.md mode change 100644 => 100755 build.gradle mode change 100644 => 100755 gradle/wrapper/gradle-wrapper.jar mode change 100644 => 100755 gradle/wrapper/gradle-wrapper.properties mode change 100644 => 100755 gradlew mode change 100644 => 100755 gradlew.bat mode change 100644 => 100755 settings.gradle mode change 100644 => 100755 src/main/java/stackpot/stackpot/StackpotApplication.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/apiPayload/ApiResponse.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/apiPayload/code/BaseCode.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/apiPayload/code/BaseErrorCode.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/apiPayload/code/ErrorReasonDTO.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/apiPayload/code/ReasonDTO.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/apiPayload/code/status/ErrorStatus.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/apiPayload/code/status/SuccessStatus.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/apiPayload/exception/ExceptionAdvice.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/apiPayload/exception/GeneralException.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/aws/s3/AmazonS3Manager.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/aws/s3/UuidRepository.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/config/AmazonConfig.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/config/SwaggerConfig.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/Badge.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/Feed.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/FeedFile.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/Pot.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/PotDocument.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/PotOpeningImg.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/PotRecruitmentDetails.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/Taskboard.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/User.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/Uuid.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/common/BaseEntity.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/enums/ApplicationStatus.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/enums/ModeOfOperation.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/enums/TaskboardStatus.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/enums/TodoStatus.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/enums/Visibility.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/mapping/FeedLike.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/mapping/FeedSave.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/mapping/PotApplication.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/mapping/PotMember.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/mapping/PotSave.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/mapping/Task.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/mapping/TaskComment.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/mapping/UserBadge.java mode change 100644 => 100755 src/main/java/stackpot/stackpot/domain/mapping/UserTodo.java mode change 100644 => 100755 src/main/resources/application.yml mode change 100644 => 100755 src/test/java/stackpot/stackpot/StackpotApplicationTests.java diff --git a/.gitattributes b/.gitattributes old mode 100644 new mode 100755 diff --git a/.github/ISSUE_TEMPLATE/bug-report-template.md b/.github/ISSUE_TEMPLATE/bug-report-template.md old mode 100644 new mode 100755 diff --git a/.github/ISSUE_TEMPLATE/feature-template.md b/.github/ISSUE_TEMPLATE/feature-template.md old mode 100644 new mode 100755 diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/build.gradle b/build.gradle old mode 100644 new mode 100755 diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar old mode 100644 new mode 100755 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties old mode 100644 new mode 100755 diff --git a/gradlew b/gradlew old mode 100644 new mode 100755 diff --git a/gradlew.bat b/gradlew.bat old mode 100644 new mode 100755 diff --git a/settings.gradle b/settings.gradle old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/StackpotApplication.java b/src/main/java/stackpot/stackpot/StackpotApplication.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/apiPayload/ApiResponse.java b/src/main/java/stackpot/stackpot/apiPayload/ApiResponse.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/apiPayload/code/BaseCode.java b/src/main/java/stackpot/stackpot/apiPayload/code/BaseCode.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/apiPayload/code/BaseErrorCode.java b/src/main/java/stackpot/stackpot/apiPayload/code/BaseErrorCode.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/apiPayload/code/ErrorReasonDTO.java b/src/main/java/stackpot/stackpot/apiPayload/code/ErrorReasonDTO.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/apiPayload/code/ReasonDTO.java b/src/main/java/stackpot/stackpot/apiPayload/code/ReasonDTO.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/apiPayload/code/status/ErrorStatus.java b/src/main/java/stackpot/stackpot/apiPayload/code/status/ErrorStatus.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/apiPayload/code/status/SuccessStatus.java b/src/main/java/stackpot/stackpot/apiPayload/code/status/SuccessStatus.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/apiPayload/exception/ExceptionAdvice.java b/src/main/java/stackpot/stackpot/apiPayload/exception/ExceptionAdvice.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/apiPayload/exception/GeneralException.java b/src/main/java/stackpot/stackpot/apiPayload/exception/GeneralException.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/aws/s3/AmazonS3Manager.java b/src/main/java/stackpot/stackpot/aws/s3/AmazonS3Manager.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/aws/s3/UuidRepository.java b/src/main/java/stackpot/stackpot/aws/s3/UuidRepository.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/config/AmazonConfig.java b/src/main/java/stackpot/stackpot/config/AmazonConfig.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/config/SwaggerConfig.java b/src/main/java/stackpot/stackpot/config/SwaggerConfig.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/Badge.java b/src/main/java/stackpot/stackpot/domain/Badge.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/Feed.java b/src/main/java/stackpot/stackpot/domain/Feed.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/FeedFile.java b/src/main/java/stackpot/stackpot/domain/FeedFile.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/Pot.java b/src/main/java/stackpot/stackpot/domain/Pot.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/PotDocument.java b/src/main/java/stackpot/stackpot/domain/PotDocument.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/PotOpeningImg.java b/src/main/java/stackpot/stackpot/domain/PotOpeningImg.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/PotRecruitmentDetails.java b/src/main/java/stackpot/stackpot/domain/PotRecruitmentDetails.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/Taskboard.java b/src/main/java/stackpot/stackpot/domain/Taskboard.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/User.java b/src/main/java/stackpot/stackpot/domain/User.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/Uuid.java b/src/main/java/stackpot/stackpot/domain/Uuid.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/common/BaseEntity.java b/src/main/java/stackpot/stackpot/domain/common/BaseEntity.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/enums/ApplicationStatus.java b/src/main/java/stackpot/stackpot/domain/enums/ApplicationStatus.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/enums/ModeOfOperation.java b/src/main/java/stackpot/stackpot/domain/enums/ModeOfOperation.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/enums/TaskboardStatus.java b/src/main/java/stackpot/stackpot/domain/enums/TaskboardStatus.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/enums/TodoStatus.java b/src/main/java/stackpot/stackpot/domain/enums/TodoStatus.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/enums/Visibility.java b/src/main/java/stackpot/stackpot/domain/enums/Visibility.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/mapping/FeedLike.java b/src/main/java/stackpot/stackpot/domain/mapping/FeedLike.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/mapping/FeedSave.java b/src/main/java/stackpot/stackpot/domain/mapping/FeedSave.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/mapping/PotApplication.java b/src/main/java/stackpot/stackpot/domain/mapping/PotApplication.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/mapping/PotMember.java b/src/main/java/stackpot/stackpot/domain/mapping/PotMember.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/mapping/PotSave.java b/src/main/java/stackpot/stackpot/domain/mapping/PotSave.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/mapping/Task.java b/src/main/java/stackpot/stackpot/domain/mapping/Task.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/mapping/TaskComment.java b/src/main/java/stackpot/stackpot/domain/mapping/TaskComment.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/mapping/UserBadge.java b/src/main/java/stackpot/stackpot/domain/mapping/UserBadge.java old mode 100644 new mode 100755 diff --git a/src/main/java/stackpot/stackpot/domain/mapping/UserTodo.java b/src/main/java/stackpot/stackpot/domain/mapping/UserTodo.java old mode 100644 new mode 100755 diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml old mode 100644 new mode 100755 diff --git a/src/test/java/stackpot/stackpot/StackpotApplicationTests.java b/src/test/java/stackpot/stackpot/StackpotApplicationTests.java old mode 100644 new mode 100755 From 348385328d1b7d3ce834393a11fb6f35ea2a3ca8 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Mon, 27 Jan 2025 19:02:01 +0000 Subject: [PATCH 2/3] Update project --- .gitignore | 1 + Dockerfile | 2 +- .../conf/archive/api.stackpot.co.kr/cert1.pem | 22 ++++++++ .../archive/api.stackpot.co.kr/chain1.pem | 26 +++++++++ .../archive/api.stackpot.co.kr/fullchain1.pem | 48 ++++++++++++++++ .../archive/api.stackpot.co.kr/privkey1.pem | 5 ++ certbot/conf/live/api.stackpot.co.kr/README | 14 +++++ certbot/conf/live/api.stackpot.co.kr/cert.pem | 22 ++++++++ .../conf/live/api.stackpot.co.kr/chain.pem | 26 +++++++++ .../live/api.stackpot.co.kr/fullchain.pem | 48 ++++++++++++++++ .../conf/live/api.stackpot.co.kr/privkey.pem | 5 ++ docker-compose.yml | 30 ++++++++++ nginx/conf.d/.app.conf.swp | Bin 0 -> 12288 bytes nginx/conf.d/app.conf | 53 ++++++++++++++++++ 14 files changed, 301 insertions(+), 1 deletion(-) create mode 100755 certbot/conf/archive/api.stackpot.co.kr/cert1.pem create mode 100755 certbot/conf/archive/api.stackpot.co.kr/chain1.pem create mode 100755 certbot/conf/archive/api.stackpot.co.kr/fullchain1.pem create mode 100755 certbot/conf/archive/api.stackpot.co.kr/privkey1.pem create mode 100755 certbot/conf/live/api.stackpot.co.kr/README create mode 100755 certbot/conf/live/api.stackpot.co.kr/cert.pem create mode 100755 certbot/conf/live/api.stackpot.co.kr/chain.pem create mode 100755 certbot/conf/live/api.stackpot.co.kr/fullchain.pem create mode 100755 certbot/conf/live/api.stackpot.co.kr/privkey.pem create mode 100644 docker-compose.yml create mode 100644 nginx/conf.d/.app.conf.swp create mode 100644 nginx/conf.d/app.conf diff --git a/.gitignore b/.gitignore index 8f62fc45..827290f1 100755 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,4 @@ out/ .env application-secrets.yml.DS_Store .DS_Store +certbot/conf/accounts/ diff --git a/Dockerfile b/Dockerfile index 47ba90bb..e1235bcb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,7 @@ # build가 되는 시점에 JAR_FILE이라는 변수 명에 build/libs/*.jar 선언 # build/libs - gradle로 빌드했을 "때 jar 파일이 생성되는 경로 - ARG JAR_FILE=build/libs/*.jar + ARG JAR_FILE=build/libs/stackpot-0.0.1-SNAPSHOT.jar # JAR_FILE을 app.jar로 복사 COPY ${JAR_FILE} app.jar diff --git a/certbot/conf/archive/api.stackpot.co.kr/cert1.pem b/certbot/conf/archive/api.stackpot.co.kr/cert1.pem new file mode 100755 index 00000000..683ca444 --- /dev/null +++ b/certbot/conf/archive/api.stackpot.co.kr/cert1.pem @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDnjCCAyOgAwIBAgISAyxNXirjJ2vEB25Q1zY/jsRuMAoGCCqGSM49BAMDMDIx +CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF +NTAeFw0yNTAxMTQxMTQ4MTRaFw0yNTA0MTQxMTQ4MTNaMB0xGzAZBgNVBAMTEmFw +aS5zdGFja3BvdC5jby5rcjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABHfYAQTz +mvSXyqK5EUY/Vn3T/53N7UU5Z6dKjlYr4UWl2OZwMgQDdLJPX2raclrmqEYQIo8T +I19OWCRrr/G4SBOjggIsMIICKDAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI +KwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFJETfNUg +sr0wIKDBNO0kDFjF6abqMB8GA1UdIwQYMBaAFJ8rX888IU+dBLftKyzExnCL0tcN +MFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U1Lm8ubGVuY3Iu +b3JnMCIGCCsGAQUFBzAChhZodHRwOi8vZTUuaS5sZW5jci5vcmcvMDUGA1UdEQQu +MCyCEmFwaS5zdGFja3BvdC5jby5rcoIWd3d3LmFwaS5zdGFja3BvdC5jby5rcjAT +BgNVHSAEDDAKMAgGBmeBDAECATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AH1Z +HhLheCp7HGFnfF79+NCHXBSgTpWeuQMv2Q6MLnm4AAABlGTaItEAAAQDAEcwRQIg +J6CmT8YZ3IXT9qtn213uPWGbusRhKWdk2hiCv6Mz2p8CIQCQURZF1YO3frIQ9tl6 +OvzGnKTH/BQIBfSYGEDe2rOq9gB2AMz7D2qFcQll/pWbU87psnwi6YVcDZeNtql+ +VMD+TA2wAAABlGTaItoAAAQDAEcwRQIhAMeiNQjQdCUP/8ff2d4rhpK2jsWHNxsh +oD/4Izn3Ih2mAiBqP/H4VqK00nN73f0ECAPNiI15XiAx9/rJXk2sOZvRgjAKBggq +hkjOPQQDAwNpADBmAjEA1xLXmJu12XE2YSWcqa5jZ+idxm/z0rpjZNmaWScwmm+3 +PVtucmUSLAOZWGJhZnFxAjEA0FcyOqnPvnJbi/RLM3wuMLQDbK6GUiGgclp9l2NB +rJEzgqObtMkYvGbDt/Xqa+0Q +-----END CERTIFICATE----- diff --git a/certbot/conf/archive/api.stackpot.co.kr/chain1.pem b/certbot/conf/archive/api.stackpot.co.kr/chain1.pem new file mode 100755 index 00000000..e5b24bc3 --- /dev/null +++ b/certbot/conf/archive/api.stackpot.co.kr/chain1.pem @@ -0,0 +1,26 @@ +-----BEGIN CERTIFICATE----- +MIIEVzCCAj+gAwIBAgIRAIOPbGPOsTmMYgZigxXJ/d4wDQYJKoZIhvcNAQELBQAw +TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh +cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw +WhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg +RW5jcnlwdDELMAkGA1UEAxMCRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNCzqK +a2GOtu/cX1jnxkJFVKtj9mZhSAouWXW0gQI3ULc/FnncmOyhKJdyIBwsz9V8UiBO +VHhbhBRrwJCuhezAUUE8Wod/Bk3U/mDR+mwt4X2VEIiiCFQPmRpM5uoKrNijgfgw +gfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD +ATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSfK1/PPCFPnQS37SssxMZw +i9LXDTAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB +AQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g +BAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu +Y3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAH3KdNEVCQdqk0LKyuNImTKdRJY1C +2uw2SJajuhqkyGPY8C+zzsufZ+mgnhnq1A2KVQOSykOEnUbx1cy637rBAihx97r+ +bcwbZM6sTDIaEriR/PLk6LKs9Be0uoVxgOKDcpG9svD33J+G9Lcfv1K9luDmSTgG +6XNFIN5vfI5gs/lMPyojEMdIzK9blcl2/1vKxO8WGCcjvsQ1nJ/Pwt8LQZBfOFyV +XP8ubAp/au3dc4EKWG9MO5zcx1qT9+NXRGdVWxGvmBFRAajciMfXME1ZuGmk3/GO +koAM7ZkjZmleyokP1LGzmfJcUd9s7eeu1/9/eg5XlXd/55GtYjAM+C4DG5i7eaNq +cm2F+yxYIPt6cbbtYVNJCGfHWqHEQ4FYStUyFnv8sjyqU8ypgZaNJ9aVcWSICLOI +E1/Qv/7oKsnZCWJ926wU6RqG1OYPGOi1zuABhLw61cuPVDT28nQS/e6z95cJXq0e +K1BcaJ6fJZsmbjRgD5p3mvEf5vdQM7MCEvU0tHbsx2I5mHHJoABHb8KVBgWp/lcX +GWiWaeOyB7RP+OfDtvi2OsapxXiV7vNVs7fMlrRjY1joKaqmmycnBvAq14AEbtyL +sVfOS66B8apkeFX2NY4XPEYV4ZSCe8VHPrdrERk2wILG3T/EGmSIkCYVUMSnjmJd +VQD9F6Na/+zmXCc= +-----END CERTIFICATE----- diff --git a/certbot/conf/archive/api.stackpot.co.kr/fullchain1.pem b/certbot/conf/archive/api.stackpot.co.kr/fullchain1.pem new file mode 100755 index 00000000..43cfa5bd --- /dev/null +++ b/certbot/conf/archive/api.stackpot.co.kr/fullchain1.pem @@ -0,0 +1,48 @@ +-----BEGIN CERTIFICATE----- +MIIDnjCCAyOgAwIBAgISAyxNXirjJ2vEB25Q1zY/jsRuMAoGCCqGSM49BAMDMDIx +CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF +NTAeFw0yNTAxMTQxMTQ4MTRaFw0yNTA0MTQxMTQ4MTNaMB0xGzAZBgNVBAMTEmFw +aS5zdGFja3BvdC5jby5rcjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABHfYAQTz +mvSXyqK5EUY/Vn3T/53N7UU5Z6dKjlYr4UWl2OZwMgQDdLJPX2raclrmqEYQIo8T +I19OWCRrr/G4SBOjggIsMIICKDAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI +KwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFJETfNUg +sr0wIKDBNO0kDFjF6abqMB8GA1UdIwQYMBaAFJ8rX888IU+dBLftKyzExnCL0tcN +MFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U1Lm8ubGVuY3Iu +b3JnMCIGCCsGAQUFBzAChhZodHRwOi8vZTUuaS5sZW5jci5vcmcvMDUGA1UdEQQu +MCyCEmFwaS5zdGFja3BvdC5jby5rcoIWd3d3LmFwaS5zdGFja3BvdC5jby5rcjAT +BgNVHSAEDDAKMAgGBmeBDAECATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AH1Z +HhLheCp7HGFnfF79+NCHXBSgTpWeuQMv2Q6MLnm4AAABlGTaItEAAAQDAEcwRQIg +J6CmT8YZ3IXT9qtn213uPWGbusRhKWdk2hiCv6Mz2p8CIQCQURZF1YO3frIQ9tl6 +OvzGnKTH/BQIBfSYGEDe2rOq9gB2AMz7D2qFcQll/pWbU87psnwi6YVcDZeNtql+ +VMD+TA2wAAABlGTaItoAAAQDAEcwRQIhAMeiNQjQdCUP/8ff2d4rhpK2jsWHNxsh +oD/4Izn3Ih2mAiBqP/H4VqK00nN73f0ECAPNiI15XiAx9/rJXk2sOZvRgjAKBggq +hkjOPQQDAwNpADBmAjEA1xLXmJu12XE2YSWcqa5jZ+idxm/z0rpjZNmaWScwmm+3 +PVtucmUSLAOZWGJhZnFxAjEA0FcyOqnPvnJbi/RLM3wuMLQDbK6GUiGgclp9l2NB +rJEzgqObtMkYvGbDt/Xqa+0Q +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIEVzCCAj+gAwIBAgIRAIOPbGPOsTmMYgZigxXJ/d4wDQYJKoZIhvcNAQELBQAw +TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh +cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw +WhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg +RW5jcnlwdDELMAkGA1UEAxMCRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNCzqK +a2GOtu/cX1jnxkJFVKtj9mZhSAouWXW0gQI3ULc/FnncmOyhKJdyIBwsz9V8UiBO +VHhbhBRrwJCuhezAUUE8Wod/Bk3U/mDR+mwt4X2VEIiiCFQPmRpM5uoKrNijgfgw +gfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD +ATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSfK1/PPCFPnQS37SssxMZw +i9LXDTAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB +AQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g +BAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu +Y3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAH3KdNEVCQdqk0LKyuNImTKdRJY1C +2uw2SJajuhqkyGPY8C+zzsufZ+mgnhnq1A2KVQOSykOEnUbx1cy637rBAihx97r+ +bcwbZM6sTDIaEriR/PLk6LKs9Be0uoVxgOKDcpG9svD33J+G9Lcfv1K9luDmSTgG +6XNFIN5vfI5gs/lMPyojEMdIzK9blcl2/1vKxO8WGCcjvsQ1nJ/Pwt8LQZBfOFyV +XP8ubAp/au3dc4EKWG9MO5zcx1qT9+NXRGdVWxGvmBFRAajciMfXME1ZuGmk3/GO +koAM7ZkjZmleyokP1LGzmfJcUd9s7eeu1/9/eg5XlXd/55GtYjAM+C4DG5i7eaNq +cm2F+yxYIPt6cbbtYVNJCGfHWqHEQ4FYStUyFnv8sjyqU8ypgZaNJ9aVcWSICLOI +E1/Qv/7oKsnZCWJ926wU6RqG1OYPGOi1zuABhLw61cuPVDT28nQS/e6z95cJXq0e +K1BcaJ6fJZsmbjRgD5p3mvEf5vdQM7MCEvU0tHbsx2I5mHHJoABHb8KVBgWp/lcX +GWiWaeOyB7RP+OfDtvi2OsapxXiV7vNVs7fMlrRjY1joKaqmmycnBvAq14AEbtyL +sVfOS66B8apkeFX2NY4XPEYV4ZSCe8VHPrdrERk2wILG3T/EGmSIkCYVUMSnjmJd +VQD9F6Na/+zmXCc= +-----END CERTIFICATE----- diff --git a/certbot/conf/archive/api.stackpot.co.kr/privkey1.pem b/certbot/conf/archive/api.stackpot.co.kr/privkey1.pem new file mode 100755 index 00000000..0a2f6084 --- /dev/null +++ b/certbot/conf/archive/api.stackpot.co.kr/privkey1.pem @@ -0,0 +1,5 @@ +-----BEGIN PRIVATE KEY----- +MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg09hLW431vu50ncMd +GlkncminauRoNCgGA1xPi+NtSyahRANCAAR32AEE85r0l8qiuRFGP1Z90/+dze1F +OWenSo5WK+FFpdjmcDIEA3SyT19q2nJa5qhGECKPEyNfTlgka6/xuEgT +-----END PRIVATE KEY----- diff --git a/certbot/conf/live/api.stackpot.co.kr/README b/certbot/conf/live/api.stackpot.co.kr/README new file mode 100755 index 00000000..5050078f --- /dev/null +++ b/certbot/conf/live/api.stackpot.co.kr/README @@ -0,0 +1,14 @@ +This directory contains your keys and certificates. + +`privkey.pem` : the private key for your certificate. +`fullchain.pem`: the certificate file used in most server software. +`chain.pem` : used for OCSP stapling in Nginx >=1.3.7. +`cert.pem` : will break many server configurations, and should not be used + without reading further documentation (see link below). + +WARNING: DO NOT MOVE OR RENAME THESE FILES! + Certbot expects these files to remain in this location in order + to function properly! + +We recommend not moving these files. For more information, see the Certbot +User Guide at https://certbot.eff.org/docs/using.html#where-are-my-certificates. diff --git a/certbot/conf/live/api.stackpot.co.kr/cert.pem b/certbot/conf/live/api.stackpot.co.kr/cert.pem new file mode 100755 index 00000000..683ca444 --- /dev/null +++ b/certbot/conf/live/api.stackpot.co.kr/cert.pem @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDnjCCAyOgAwIBAgISAyxNXirjJ2vEB25Q1zY/jsRuMAoGCCqGSM49BAMDMDIx +CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF +NTAeFw0yNTAxMTQxMTQ4MTRaFw0yNTA0MTQxMTQ4MTNaMB0xGzAZBgNVBAMTEmFw +aS5zdGFja3BvdC5jby5rcjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABHfYAQTz +mvSXyqK5EUY/Vn3T/53N7UU5Z6dKjlYr4UWl2OZwMgQDdLJPX2raclrmqEYQIo8T +I19OWCRrr/G4SBOjggIsMIICKDAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI +KwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFJETfNUg +sr0wIKDBNO0kDFjF6abqMB8GA1UdIwQYMBaAFJ8rX888IU+dBLftKyzExnCL0tcN +MFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U1Lm8ubGVuY3Iu +b3JnMCIGCCsGAQUFBzAChhZodHRwOi8vZTUuaS5sZW5jci5vcmcvMDUGA1UdEQQu +MCyCEmFwaS5zdGFja3BvdC5jby5rcoIWd3d3LmFwaS5zdGFja3BvdC5jby5rcjAT +BgNVHSAEDDAKMAgGBmeBDAECATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AH1Z +HhLheCp7HGFnfF79+NCHXBSgTpWeuQMv2Q6MLnm4AAABlGTaItEAAAQDAEcwRQIg +J6CmT8YZ3IXT9qtn213uPWGbusRhKWdk2hiCv6Mz2p8CIQCQURZF1YO3frIQ9tl6 +OvzGnKTH/BQIBfSYGEDe2rOq9gB2AMz7D2qFcQll/pWbU87psnwi6YVcDZeNtql+ +VMD+TA2wAAABlGTaItoAAAQDAEcwRQIhAMeiNQjQdCUP/8ff2d4rhpK2jsWHNxsh +oD/4Izn3Ih2mAiBqP/H4VqK00nN73f0ECAPNiI15XiAx9/rJXk2sOZvRgjAKBggq +hkjOPQQDAwNpADBmAjEA1xLXmJu12XE2YSWcqa5jZ+idxm/z0rpjZNmaWScwmm+3 +PVtucmUSLAOZWGJhZnFxAjEA0FcyOqnPvnJbi/RLM3wuMLQDbK6GUiGgclp9l2NB +rJEzgqObtMkYvGbDt/Xqa+0Q +-----END CERTIFICATE----- diff --git a/certbot/conf/live/api.stackpot.co.kr/chain.pem b/certbot/conf/live/api.stackpot.co.kr/chain.pem new file mode 100755 index 00000000..e5b24bc3 --- /dev/null +++ b/certbot/conf/live/api.stackpot.co.kr/chain.pem @@ -0,0 +1,26 @@ +-----BEGIN CERTIFICATE----- +MIIEVzCCAj+gAwIBAgIRAIOPbGPOsTmMYgZigxXJ/d4wDQYJKoZIhvcNAQELBQAw +TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh +cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw +WhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg +RW5jcnlwdDELMAkGA1UEAxMCRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNCzqK +a2GOtu/cX1jnxkJFVKtj9mZhSAouWXW0gQI3ULc/FnncmOyhKJdyIBwsz9V8UiBO +VHhbhBRrwJCuhezAUUE8Wod/Bk3U/mDR+mwt4X2VEIiiCFQPmRpM5uoKrNijgfgw +gfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD +ATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSfK1/PPCFPnQS37SssxMZw +i9LXDTAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB +AQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g +BAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu +Y3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAH3KdNEVCQdqk0LKyuNImTKdRJY1C +2uw2SJajuhqkyGPY8C+zzsufZ+mgnhnq1A2KVQOSykOEnUbx1cy637rBAihx97r+ +bcwbZM6sTDIaEriR/PLk6LKs9Be0uoVxgOKDcpG9svD33J+G9Lcfv1K9luDmSTgG +6XNFIN5vfI5gs/lMPyojEMdIzK9blcl2/1vKxO8WGCcjvsQ1nJ/Pwt8LQZBfOFyV +XP8ubAp/au3dc4EKWG9MO5zcx1qT9+NXRGdVWxGvmBFRAajciMfXME1ZuGmk3/GO +koAM7ZkjZmleyokP1LGzmfJcUd9s7eeu1/9/eg5XlXd/55GtYjAM+C4DG5i7eaNq +cm2F+yxYIPt6cbbtYVNJCGfHWqHEQ4FYStUyFnv8sjyqU8ypgZaNJ9aVcWSICLOI +E1/Qv/7oKsnZCWJ926wU6RqG1OYPGOi1zuABhLw61cuPVDT28nQS/e6z95cJXq0e +K1BcaJ6fJZsmbjRgD5p3mvEf5vdQM7MCEvU0tHbsx2I5mHHJoABHb8KVBgWp/lcX +GWiWaeOyB7RP+OfDtvi2OsapxXiV7vNVs7fMlrRjY1joKaqmmycnBvAq14AEbtyL +sVfOS66B8apkeFX2NY4XPEYV4ZSCe8VHPrdrERk2wILG3T/EGmSIkCYVUMSnjmJd +VQD9F6Na/+zmXCc= +-----END CERTIFICATE----- diff --git a/certbot/conf/live/api.stackpot.co.kr/fullchain.pem b/certbot/conf/live/api.stackpot.co.kr/fullchain.pem new file mode 100755 index 00000000..43cfa5bd --- /dev/null +++ b/certbot/conf/live/api.stackpot.co.kr/fullchain.pem @@ -0,0 +1,48 @@ +-----BEGIN CERTIFICATE----- +MIIDnjCCAyOgAwIBAgISAyxNXirjJ2vEB25Q1zY/jsRuMAoGCCqGSM49BAMDMDIx +CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF +NTAeFw0yNTAxMTQxMTQ4MTRaFw0yNTA0MTQxMTQ4MTNaMB0xGzAZBgNVBAMTEmFw +aS5zdGFja3BvdC5jby5rcjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABHfYAQTz +mvSXyqK5EUY/Vn3T/53N7UU5Z6dKjlYr4UWl2OZwMgQDdLJPX2raclrmqEYQIo8T +I19OWCRrr/G4SBOjggIsMIICKDAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI +KwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFJETfNUg +sr0wIKDBNO0kDFjF6abqMB8GA1UdIwQYMBaAFJ8rX888IU+dBLftKyzExnCL0tcN +MFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U1Lm8ubGVuY3Iu +b3JnMCIGCCsGAQUFBzAChhZodHRwOi8vZTUuaS5sZW5jci5vcmcvMDUGA1UdEQQu +MCyCEmFwaS5zdGFja3BvdC5jby5rcoIWd3d3LmFwaS5zdGFja3BvdC5jby5rcjAT +BgNVHSAEDDAKMAgGBmeBDAECATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AH1Z +HhLheCp7HGFnfF79+NCHXBSgTpWeuQMv2Q6MLnm4AAABlGTaItEAAAQDAEcwRQIg +J6CmT8YZ3IXT9qtn213uPWGbusRhKWdk2hiCv6Mz2p8CIQCQURZF1YO3frIQ9tl6 +OvzGnKTH/BQIBfSYGEDe2rOq9gB2AMz7D2qFcQll/pWbU87psnwi6YVcDZeNtql+ +VMD+TA2wAAABlGTaItoAAAQDAEcwRQIhAMeiNQjQdCUP/8ff2d4rhpK2jsWHNxsh +oD/4Izn3Ih2mAiBqP/H4VqK00nN73f0ECAPNiI15XiAx9/rJXk2sOZvRgjAKBggq +hkjOPQQDAwNpADBmAjEA1xLXmJu12XE2YSWcqa5jZ+idxm/z0rpjZNmaWScwmm+3 +PVtucmUSLAOZWGJhZnFxAjEA0FcyOqnPvnJbi/RLM3wuMLQDbK6GUiGgclp9l2NB +rJEzgqObtMkYvGbDt/Xqa+0Q +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIEVzCCAj+gAwIBAgIRAIOPbGPOsTmMYgZigxXJ/d4wDQYJKoZIhvcNAQELBQAw +TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh +cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw +WhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg +RW5jcnlwdDELMAkGA1UEAxMCRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNCzqK +a2GOtu/cX1jnxkJFVKtj9mZhSAouWXW0gQI3ULc/FnncmOyhKJdyIBwsz9V8UiBO +VHhbhBRrwJCuhezAUUE8Wod/Bk3U/mDR+mwt4X2VEIiiCFQPmRpM5uoKrNijgfgw +gfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD +ATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSfK1/PPCFPnQS37SssxMZw +i9LXDTAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB +AQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g +BAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu +Y3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAH3KdNEVCQdqk0LKyuNImTKdRJY1C +2uw2SJajuhqkyGPY8C+zzsufZ+mgnhnq1A2KVQOSykOEnUbx1cy637rBAihx97r+ +bcwbZM6sTDIaEriR/PLk6LKs9Be0uoVxgOKDcpG9svD33J+G9Lcfv1K9luDmSTgG +6XNFIN5vfI5gs/lMPyojEMdIzK9blcl2/1vKxO8WGCcjvsQ1nJ/Pwt8LQZBfOFyV +XP8ubAp/au3dc4EKWG9MO5zcx1qT9+NXRGdVWxGvmBFRAajciMfXME1ZuGmk3/GO +koAM7ZkjZmleyokP1LGzmfJcUd9s7eeu1/9/eg5XlXd/55GtYjAM+C4DG5i7eaNq +cm2F+yxYIPt6cbbtYVNJCGfHWqHEQ4FYStUyFnv8sjyqU8ypgZaNJ9aVcWSICLOI +E1/Qv/7oKsnZCWJ926wU6RqG1OYPGOi1zuABhLw61cuPVDT28nQS/e6z95cJXq0e +K1BcaJ6fJZsmbjRgD5p3mvEf5vdQM7MCEvU0tHbsx2I5mHHJoABHb8KVBgWp/lcX +GWiWaeOyB7RP+OfDtvi2OsapxXiV7vNVs7fMlrRjY1joKaqmmycnBvAq14AEbtyL +sVfOS66B8apkeFX2NY4XPEYV4ZSCe8VHPrdrERk2wILG3T/EGmSIkCYVUMSnjmJd +VQD9F6Na/+zmXCc= +-----END CERTIFICATE----- diff --git a/certbot/conf/live/api.stackpot.co.kr/privkey.pem b/certbot/conf/live/api.stackpot.co.kr/privkey.pem new file mode 100755 index 00000000..0a2f6084 --- /dev/null +++ b/certbot/conf/live/api.stackpot.co.kr/privkey.pem @@ -0,0 +1,5 @@ +-----BEGIN PRIVATE KEY----- +MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg09hLW431vu50ncMd +GlkncminauRoNCgGA1xPi+NtSyahRANCAAR32AEE85r0l8qiuRFGP1Z90/+dze1F +OWenSo5WK+FFpdjmcDIEA3SyT19q2nJa5qhGECKPEyNfTlgka6/xuEgT +-----END PRIVATE KEY----- diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..0b5737ae --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,30 @@ +version: "3.8" +services: + spring: + container_name: spring + build: + context: . + dockerfile: Dockerfile + ports: + - "8080:8080" + restart: always + env_file: + - .env + + nginx: + container_name: nginx + image: nginx:1.15-alpine + ports: + - "80:80" + - "443:443" + volumes: + - ./nginx/conf.d:/etc/nginx/conf.d + - ./certbot/conf:/etc/letsencrypt + - ./certbot/www:/var/www/certbot + depends_on: + - spring + certbot: + image: certbot/certbot + volumes: + - ./certbot/conf:/etc/letsencrypt + - ./certbot/www:/var/www/certbot \ No newline at end of file diff --git a/nginx/conf.d/.app.conf.swp b/nginx/conf.d/.app.conf.swp new file mode 100644 index 0000000000000000000000000000000000000000..ba2e8ac3a37db22e9be1f69e12a91489bf2c74ff GIT binary patch literal 12288 zcmeI2O>7%Q6vwAXK=~*Idf~v~#f}t;vff?WNgPKYjALS}u^q)WLPE$|?~d(l*1Ox? z**KwUkx;mB04}9Lf{H`MjYB0aoROd>F66?60~e5*6NmQ7n_VZ4-D27zA%bS2-_Ck= z-rG0-`LdO1DQ}j_u$WK@re_K1e|NRBclIQC?l(e$R$#M$KbV|MS5g&8kyJ@tn4eJf za^z61)pPlCYt_2+dO@~3roAQWj@?cevgW!8emlX3cq9}M3Os}Y0c%T{Q;k$oRk(FL zHU(#%Z#;w}VImX|3J3*+0zv_yfKWgvAQTV^99IRHdxE@&!9Ox+KxUAi7|RDAMJ5yw z3J3*+0zv_yfKWgvAQTV^2nB=!LII(`F;qY^2-$j+5ce?*9{>M;@caMHX+nNRt|6Zw zCbEp2L4JIOkekR4$S(3Jas@eue1D3N8u9}2{?ml~{uCj5$Y;ndvVz=sl91cTPsk1A zW8@>`5|TzvBfmU>HV8!wWCeK<`Sm3FMI_|*<5&;bL#`pa$W`PbQbgj&AK0$1k!{3B zE+AoBk6~Ylkc9$50inRLR^So=OwpC!xt_DN-SjDIcBy7i58jgAaJ;_e8Pt&0Jcl_j z?dx6Iqf3O>=V_u1TElcyLo?`xe7^`yX*BNNNfHD)?C9DM{A3E|Bgio_c-kY^^R z>(uw9ykj%Zv80@3Ien?>nRt+H24-HK8OAcS=iWTZ0?&q|k{;IJ|)^$Ad-LTz9qWzm#BBy1F#s+t~QmD_uTD6AP z<-%&AUcgVedcKHR1Iwyw^-{G`dr<%P)X{9iOE@Gh1k`8EUKjzq0y77%IE($ogXbv@ z`RaNN_P@Ncf8zt#-?@%=QD^d}6UXiUY^*P#7R!#lfipVq^jycMD97iwzTMgX@H*^& z@y)HTb_myGI0Fubz3*F1*Q0If;j-XuVy2sJmwG-pb~FZgjf1jcX{DH*(khMB)$CMx zd2Uz()n<QIEtS^g}&nwoROdw7EgIL8eTXEy{dq>)y7@WXs&7 zcrw*Y_)OC`T!-Ni)x?G;?a(L3Y3Ib$yG-(5SfEWN9lcI1$R&Z6eqT93lr z5kSA+PuyJ`1!I{$&N)b@Q#_<4LbX)7HBVdZ1wF;X9JEDh(Pp$jVPWjNwyA-1Uh^P4 zii}&p|p$-O6A;20rQcRua?WX3V%G3^6Q0My)agcr;F>2+DJWIC)Vp@MWYpte5&Ni zh1%fk^J^nVo3oey^62t37|~dFeG(pN&cfTcWqF-JmAeeSZQ@SUCOw literal 0 HcmV?d00001 diff --git a/nginx/conf.d/app.conf b/nginx/conf.d/app.conf new file mode 100644 index 00000000..ec74d746 --- /dev/null +++ b/nginx/conf.d/app.conf @@ -0,0 +1,53 @@ +server { + listen 80 default_server; + server_name api.stackpot.co.kr www.api.stackpot.co.kr; + location /.well-known/acme-challenge/ { + allow all; + root /var/www/certbot; + } + # 모든 http(80포트) 요청을 https로 리다이렉팅 + location / { + return 301 https://$host$request_uri; + } + + # return 301 https://$host$request_uri; +} + +server { + listen 443 ssl; + server_name api.stackpot.co.kr www.api.stackpot.co.kr; + + ssl_certificate /etc/letsencrypt/live/api.stackpot.co.kr/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/api.stackpot.co.kr/privkey.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers HIGH:!aNULL:!MD5; + ssl_prefer_server_ciphers on; + + location / { + proxy_pass http://spring:8080; # Docker Compose 서비스 이름 + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + + # CORS 정책 설정 + if ($request_method = 'OPTIONS') { + add_header 'Access-Control-Allow-Origin' '*'; + add_header 'Access-Control-Allow-Methods' 'GET, POST, DELETE, PATCH, PUT, OPTIONS'; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization'; + add_header 'Access-Control-Max-Age' 86400; + return 204; + } + add_header 'Access-Control-Allow-Origin' '*'; + } + + location /swagger-ui/ { + proxy_pass http://spring:8080/swagger-ui/; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } +} + From 7aeed1ff4528a9b8b9aef9377d059d55f0fd87bb Mon Sep 17 00:00:00 2001 From: jjaeroong <133083872+jjaeroong@users.noreply.github.com> Date: Tue, 28 Jan 2025 04:53:18 +0900 Subject: [PATCH 3/3] Update gradle.yml --- .github/workflows/gradle.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 5604875e..288bf0ed 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -38,10 +38,10 @@ jobs: echo "KAKAO_CLIENT_SECRET=${{ secrets.KAKAO_CLIENT_SECRET }}" >> $GITHUB_ENV echo "mail.password=${{ secrets.MAIL_PASSWORD }}" >> $GITHUB_ENV echo "mail.username=${{ secrets.MAIL_USERNAME }}" >> $GITHUB_ENV - echo "PASSWORD=${{ secrets.DB_PASSWORD }}" >> $GITHUB_ENV - echo "URL=${{ secrets.DB_URL }}" >> $GITHUB_ENV + echo "PASSWORD=${{ secrets.PASSWORD }}" >> $GITHUB_ENV + echo "URL=${{ secrets.URL }}" >> $GITHUB_ENV echo "OPEN_API_KEY=${{ secrets.OPEN_API_KEY }}" >> $GITHUB_ENV - echo "USERNAME=${{ secrets.DB_USERNAME }}" >> $GITHUB_ENV + echo "USERNAME=${{ secrets.USERNAME }}" >> $GITHUB_ENV # Spring Boot 어플리케이션 빌드 - name: Build with Gradle Wrapper run: ./gradlew build