|
2 | 2 |
|
3 | 3 | > ๐ SOPT ๊ณต์ ์ฑ์ผ๋ก, ์ถ์/๊ณต์ง/๋คํธ์ํน ๋ฏธ์
๋ฑ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. |
4 | 4 |
|
5 | | -## 1.์ํฌํ : ๋คํธ์ํน ๋ฏธ์
|
| 5 | + |
| 6 | + |
| 7 | +# PRODUCT |
| 8 | +### [1๊ธฐ] ์ํฌํ : ๋คํธ์ํน ๋ฏธ์
|
6 | 9 |
|
7 | 10 | ์ํธ ๋คํธ์ํน์ ํ์ฑํ์ํค๊ธฐ ์ํด ์คํฌํ ๋ฏธ์
๋ฐ ์ธ์ฆ ํ๋ซํผ ์ ๊ณต |
8 | 11 |
|
9 | 12 | <img width="340" alt="แแ
ณแแ
ณแ
แ
ตแซแแ
ฃแบ 2023-03-03 แแ
ฉแแ
ฅแซ 12 34 02" src="https://user-images.githubusercontent.com/35520314/222474521-61cb1f6f-24dd-4304-ab6d-b3c6987a60c2.png"> |
10 | 13 |
|
| 14 | +### [2๊ธฐ] ๊ณต์์ฑ : ์ถ์/๊ณต์ง/๋ฉ์ด์ปค์ค |
11 | 15 |
|
12 | | -## 2. ํ๋ก์ ํธ ์ค์น |
13 | | -- java version: 17 |
14 | | -- springboot: 2.7.4 (3์ ๋๋ก ์ฌ๋ฆฌ๋ ๊ฒ ์ถ์ฒ) |
15 | | - |
16 | | -### Quick start |
17 | | -> local ์์ docker postgres ๋ฅผ ์ฐ์ ์คํํด์ผํฉ๋๋ค. [ wiki ์ฐธ๊ณ ](https://github.com/sopt-makers/app-server/wiki/Local์์-Docker-postgres-์คํํ๋-๋ฒ) |
18 | | -``` |
19 | | -git clone https://github.com/sopt-makers/app-server.git |
20 | | -
|
21 | | -./gradlew clean build |
| 16 | +ํ๋ ๊ธฐ์๋ฅผ ์ํ ์ถ์/๊ณต์ง ๊ธฐ๋ฅ๊ณผ ๋ฉ์ด์ปค์ค ํ๋ก๋ํธ ๋งํฌ ์ ๊ณต |
22 | 17 |
|
23 | | -java -jar -Dspring.profiles.active=local build/libs/app-server-0.0.1-SNAPSHOT.jar |
| 18 | +<img width="340" alt="แแ
ณแแ
ณแ
แ
ตแซแแ
ฃแบ 2023-03-03 แแ
ฉแแ
ฅแซ 12 34 02" src="https://github.com/sopt-makers/sopt-backend/assets/63996052/def334cc-96ce-4532-b4bd-717c19b6b2ee"> |
24 | 19 |
|
25 | | -``` |
26 | | -http://localhost:8080 ์ผ๋ก ์ ์ ๊ฐ๋ฅํฉ๋๋ค. |
| 20 | +# PROJECT |
| 21 | +- java version: 17 |
| 22 | +- springboot: 2.7.4 |
27 | 23 |
|
28 | | -## 3. ๋ถ๋ก |
| 24 | +# DEPLOY |
| 25 | +- [local] deploy |
| 26 | + - docker postgres ์คํ |
| 27 | + - git clone https://github.com/sopt-makers/app-server.git (์ต์ด ์คํ) |
| 28 | + - ./gradlew clean build |
| 29 | + - java -jar -Dspring.profiles.active=local build/libs/app-server-0.0.1-SNAPSHOT.jar |
| 30 | + - http://localhost:8080 |
| 31 | +- [dev] deploy |
| 32 | + - dev ์๋ฒ ์ ์ |
| 33 | + - git pull origin dev |
| 34 | + - ./gradlew clean build |
| 35 | + - java -jar -Dspring.profiles.active=local build/libs/app-server-0.0.1-SNAPSHOT.jar |
| 36 | + - https://app.dev.sopt.org |
| 37 | +- [main] github actions |
| 38 | + - ๋ฐฐํฌ ์กฐ๊ฑด: main branch์ merge ๋๊ฑฐ๋, makers-app-develop ํ๊ทธ ๋น๋ํ๋ ๊ฒฝ์ฐ <br> |
| 39 | + - gradle build -> s3 ์ jar ์
๋ก๋ -> codedeploy ๋ฐฐํฌ |
| 40 | + - https://app.sopt.org |
29 | 41 |
|
30 | | -3-1. github actions |
| 42 | +# FOLDERING |
31 | 43 |
|
32 | | -๋ฐฐํฌ ์กฐ๊ฑด: main branch์ merge ๋๊ฑฐ๋, makers-app-develop ํ๊ทธ ๋น๋ํ๋ ๊ฒฝ์ฐ <br> |
33 | | -- gradle build -> s3 ์ jar ์
๋ก๋ -> codedeploy ๋ฐฐํฌ |
| 44 | +```tsx |
| 45 | +app-server |
| 46 | +โ .gitignore |
| 47 | +โ appspec.yml |
| 48 | +โ build.gradle |
| 49 | +โ gradlew |
| 50 | +โ gradlew.bat |
| 51 | +โ README.md |
| 52 | +โ settings.gradle |
| 53 | +โ |
| 54 | +โโsrc/main |
| 55 | + โ |
| 56 | + โโjava/org/sopt/app |
| 57 | + โ โ AppApplication |
| 58 | + โ โโapplication |
| 59 | + โ โโcommon |
| 60 | + โ โโdomain |
| 61 | + โ โโinterfaces.postgres |
| 62 | + โ โโpresentation |
| 63 | + โ |
| 64 | + โโresources |
| 65 | + โ application.yml |
| 66 | + โ application-local.yml |
| 67 | + โ application-prod.yml |
| 68 | + โโdatabase |
| 69 | +``` |
34 | 70 |
|
35 | | -3-2. API ๋ฌธ์ [๋ฐ๋ก๊ฐ๊ธฐ](https://parangjy.notion.site/166132ae964d4bc483c71e507497bb9c) |
| 71 | +# SECRETS |
| 72 | +- ์ธ์์ธ๊ณ ๋ด๋น์์๊ฒ ์๋ ํญ๋ชฉ๋ค์ ์์ฒญํด์ฃผ์ธ์! (2๊ธฐ [ozzing](https://github.com/ozzing)) |
| 73 | + - application-prod.yml |
| 74 | + - application-local.yml |
| 75 | + - prod database info |
| 76 | + - dev database info |
| 77 | + - prod pem key |
| 78 | + - dev pem key |
| 79 | +- AWS ๊ด๋ จ ๊ถํ์ ํ ๊ธฐ์ AWS ๋ด๋น์์๊ฒ ์ ์ ํ ๊ถํ์ ์์ฒญํด์ฃผ์ธ์! |
| 80 | + - ex) s3 access key, secret key |
| 81 | +- ์ด ์ธ์๋ ํ์ํ ํญ๋ชฉ์ด ์์ผ๋ฉด ์์ฒญํด์ฃผ์ธ์! |
36 | 82 |
|
37 | | -3-3. ์ ์ค์ผ์ด์ค [๋ฐ๋ก๊ฐ๊ธฐ](https://github.com/sopt-makers/app-server/wiki/์ํฌํ-ํ๋ก์ ํธ-์ ์ค์ผ์ด์ค) |
| 83 | +# ETC |
| 84 | +- Playground OAuth [๋ฐ๋ก๊ฐ๊ธฐ](https://www.notion.so/parangjy/3596d3abc6304004a07d1fc79981d8bc) |
| 85 | +- docker postgres ์คํ ๋ฐฉ๋ฒ [๋ฐ๋ก๊ฐ๊ธฐ](https://github.com/sopt-makers/app-server/wiki/Local์์-Docker-postgres-์คํํ๋-๋ฒ) |
| 86 | +- 2๊ธฐ Swagger [๋ฐ๋ก๊ฐ๊ธฐ](https://app.dev.sopt.org/swagger-ui/index.html) |
| 87 | +- 2๊ธฐ API ๋ฌธ์ [๋ฐ๋ก๊ฐ๊ธฐ](https://parangjy.notion.site/3278da92a8f646aea4eba1d0f5a45f43?v=15ca2103aaec4bbaaaea7808c872484c) |
| 88 | +- 1๊ธฐ ์ํฌํ ์ ์ค์ผ์ด์ค [๋ฐ๋ก๊ฐ๊ธฐ](https://github.com/sopt-makers/app-server/wiki/์ํฌํ-ํ๋ก์ ํธ-์ ์ค์ผ์ด์ค) |
| 89 | +- 1๊ธฐ API ๋ฌธ์ [๋ฐ๋ก๊ฐ๊ธฐ](https://parangjy.notion.site/166132ae964d4bc483c71e507497bb9c) |
0 commit comments