Skip to content
Merged

Main #47

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file modified .gitattributes
100644 → 100755
Empty file.
Empty file modified .github/ISSUE_TEMPLATE/bug-report-template.md
100644 → 100755
Empty file.
Empty file modified .github/ISSUE_TEMPLATE/feature-template.md
100644 → 100755
Empty file.
Empty file modified .github/PULL_REQUEST_TEMPLATE.md
100644 → 100755
Empty file.
6 changes: 3 additions & 3 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions .gitignore
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,4 @@ out/
.env
application-secrets.yml.DS_Store
.DS_Store
certbot/conf/accounts/
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Empty file modified README.md
100644 → 100755
Empty file.
Empty file modified build.gradle
100644 → 100755
Empty file.
22 changes: 22 additions & 0 deletions certbot/conf/archive/api.stackpot.co.kr/cert1.pem
Original file line number Diff line number Diff line change
@@ -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-----
26 changes: 26 additions & 0 deletions certbot/conf/archive/api.stackpot.co.kr/chain1.pem
Original file line number Diff line number Diff line change
@@ -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-----
48 changes: 48 additions & 0 deletions certbot/conf/archive/api.stackpot.co.kr/fullchain1.pem
Original file line number Diff line number Diff line change
@@ -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-----
5 changes: 5 additions & 0 deletions certbot/conf/archive/api.stackpot.co.kr/privkey1.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg09hLW431vu50ncMd
GlkncminauRoNCgGA1xPi+NtSyahRANCAAR32AEE85r0l8qiuRFGP1Z90/+dze1F
OWenSo5WK+FFpdjmcDIEA3SyT19q2nJa5qhGECKPEyNfTlgka6/xuEgT
-----END PRIVATE KEY-----
14 changes: 14 additions & 0 deletions certbot/conf/live/api.stackpot.co.kr/README
Original file line number Diff line number Diff line change
@@ -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.
22 changes: 22 additions & 0 deletions certbot/conf/live/api.stackpot.co.kr/cert.pem
Original file line number Diff line number Diff line change
@@ -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-----
26 changes: 26 additions & 0 deletions certbot/conf/live/api.stackpot.co.kr/chain.pem
Original file line number Diff line number Diff line change
@@ -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-----
48 changes: 48 additions & 0 deletions certbot/conf/live/api.stackpot.co.kr/fullchain.pem
Original file line number Diff line number Diff line change
@@ -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-----
5 changes: 5 additions & 0 deletions certbot/conf/live/api.stackpot.co.kr/privkey.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg09hLW431vu50ncMd
GlkncminauRoNCgGA1xPi+NtSyahRANCAAR32AEE85r0l8qiuRFGP1Z90/+dze1F
OWenSo5WK+FFpdjmcDIEA3SyT19q2nJa5qhGECKPEyNfTlgka6/xuEgT
-----END PRIVATE KEY-----
30 changes: 30 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -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
Empty file modified gradle/wrapper/gradle-wrapper.jar
100644 → 100755
Empty file.
Empty file modified gradle/wrapper/gradle-wrapper.properties
100644 → 100755
Empty file.
Empty file modified gradlew
100644 → 100755
Empty file.
Empty file modified gradlew.bat
100644 → 100755
Empty file.
Binary file added nginx/conf.d/.app.conf.swp
Binary file not shown.
53 changes: 53 additions & 0 deletions nginx/conf.d/app.conf
Original file line number Diff line number Diff line change
@@ -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;
}
}

Empty file modified settings.gradle
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/StackpotApplication.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/apiPayload/ApiResponse.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/apiPayload/code/BaseCode.java
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file modified src/main/java/stackpot/stackpot/apiPayload/code/ReasonDTO.java
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified src/main/java/stackpot/stackpot/aws/s3/AmazonS3Manager.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/aws/s3/UuidRepository.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/config/AmazonConfig.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/config/SwaggerConfig.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/Badge.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/Feed.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/FeedFile.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/Pot.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/PotDocument.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/PotOpeningImg.java
100644 → 100755
Empty file.
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/Taskboard.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/User.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/Uuid.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/common/BaseEntity.java
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/enums/TodoStatus.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/enums/Visibility.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/mapping/FeedLike.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/mapping/FeedSave.java
100644 → 100755
Empty file.
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/mapping/PotMember.java
100644 → 100755
Empty file.
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/mapping/PotSave.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/mapping/Task.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/mapping/TaskComment.java
100644 → 100755
Empty file.
Empty file modified src/main/java/stackpot/stackpot/domain/mapping/UserTodo.java
100644 → 100755
Empty file.
Empty file modified src/main/resources/application.yml
100644 → 100755
Empty file.
Empty file modified src/test/java/stackpot/stackpot/StackpotApplicationTests.java
100644 → 100755
Empty file.
Loading