@@ -39,7 +39,7 @@ develop โ main (PR) โ prod ํ๊ฒฝ ์๋ ๋ฐฐํฌ
3939 โโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโ
4040 โ private-app-subnet โ (10.0.2.0/24) โ
4141 โ โผ โ
42- โ โโโโ GCE finders-server-v2 โโโโ โ
42+ โ โโโโ GCE finders-server โโโโ โ
4343 โ โ (e2-medium, 10.0.2.2) โ โ
4444 โ โ โ โ
4545 โ โ cloudflared โโโบ Traefik โ โ
@@ -60,7 +60,7 @@ develop โ main (PR) โ prod ํ๊ฒฝ ์๋ ๋ฐฐํฌ
6060 โ private-db-subnet โ (10.0.3.0/24) โ
6161 โ โผ โ
6262 โ Cloud SQL (finders-db) โ
63- โ MySQL 8.0 โ Private IP: 10.68.240.3 โ
63+ โ MySQL 8.0 โ Private IP: 10.68.240.3 โ
6464 โ โโโโโโโโโโโโโโโดโโโโโโโโโโโโโโ โ
6565 โ โ finders (prod) โ โ
6666 โ โ finders_dev (dev) โ โ
@@ -69,9 +69,9 @@ develop โ main (PR) โ prod ํ๊ฒฝ ์๋ ๋ฐฐํฌ
6969
7070 โโ GCP ๊ด๋ฆฌํ ์๋น์ค (VPC ์ธ๋ถ) โโโโโโโโโโโโโโโโโโโ
7171 โ โ
72- โ Cloud Storage Artifact Registry โ
73- โ โโ finders-public โโ finders-docker (API) โ
74- โ โโ finders-private โโ finders-image (resizer)โ
72+ โ Cloud Storage Artifact Registry โ
73+ โ โโ finders-487717 -public โโ finders-docker (API) โ
74+ โ โโ finders-487717 -private โโ finders-image (resizer)โ
7575 โ โ
7676 โ Cloud Run Secret Manager โ
7777 โ โโ img-resizer โโ finders-prod-config โ
@@ -92,15 +92,15 @@ develop โ main (PR) โ prod ํ๊ฒฝ ์๋ ๋ฐฐํฌ
9292
9393| ํญ๋ชฉ | ๊ฐ |
9494| ------| -----|
95- | ํ๋ก์ ํธ | My First Project |
96- | ํ๋ก์ ํธ ID | project-37afc2aa-d3d3-4a1a-8cd |
95+ | ํ๋ก์ ํธ | Finders |
96+ | ํ๋ก์ ํธ ID | finders-487717 |
9797| ๋ฆฌ์ | asia-northeast3 (์์ธ) |
9898
9999---
100100
101101## Terraform Infrastructure (IaC)
102102
103- ์ธํ๋ผ๋ฅผ ์ฝ๋๋ก ๊ด๋ฆฌ(IaC)ํ๊ธฐ ์ํด Terraform์ ์ฌ์ฉํฉ๋๋ค. State๋ ` gs://finders-terraform -state/ ` ์ ์ ์ฅ๋ฉ๋๋ค.
103+ ์ธํ๋ผ๋ฅผ ์ฝ๋๋ก ๊ด๋ฆฌ(IaC)ํ๊ธฐ ์ํด Terraform์ ์ฌ์ฉํฉ๋๋ค. State๋ ` gs://finders-487717-tf -state/ ` ์ ์ ์ฅ๋ฉ๋๋ค.
104104
105105### ๋ชจ๋ ๊ตฌ์กฐ
106106
@@ -124,9 +124,9 @@ infra/
124124| ์นดํ
๊ณ ๋ฆฌ | ๋ฆฌ์์ค |
125125| ----------| --------|
126126| ** Networking** | VPC (` finders-vpc ` ), 3 Subnets, 6 Firewall Rules, Cloud Router, Cloud NAT, Static IP |
127- | ** Compute** | GCE (` finders-server-v2 ` ) |
128- | ** Database** | Cloud SQL (` finders-db ` ), 2 Databases (` finders ` , ` finders_dev ` ) |
129- | ** Storage** | GCS (` finders-public ` , ` finders-private ` ) |
127+ | ** Compute** | GCE (` finders-server ` ) |
128+ | ** Database** | Cloud SQL (` finders-db ` ), 2 Databases (` finders_prod ` , ` finders_dev ` ) |
129+ | ** Storage** | GCS (` finders-487717- public ` , ` finders-487717 -private ` ) |
130130| ** Registry** | Artifact Registry (` finders-docker ` , ` finders-image ` ) |
131131| ** Serverless** | Cloud Run (` img-resizer ` ) |
132132| ** Security** | Secret Manager (2), WIF Pool + Provider, IAM Bindings |
@@ -168,7 +168,7 @@ GitHub Actions๊ฐ GCP์ ์ ๊ทผํ ๋ ์๋น์ค ๊ณ์ ํค ์์ด ์ธ์ฆํ๋
168168
169169- ** Pool** : ` finders-pool `
170170- ** Provider** : ` github-provider `
171- - ** Service Account** : ` terraform-ci@project-37afc2aa-d3d3-4a1a-8cd .iam.gserviceaccount.com `
171+ - ** Service Account** : ` terraform-ci@finders-487717 .iam.gserviceaccount.com `
172172- ** ์กฐ๊ฑด** : ` Finders-Official/BE ` ๋ฆฌํฌ์งํ ๋ฆฌ์ GitHub Actions๋ง ํ์ฉ
173173
174174---
@@ -229,7 +229,7 @@ GCE ์ธ์คํด์ค์ ์ธ๋ถ IP๊ฐ ์์ผ๋ฏ๋ก, Docker ์ด๋ฏธ์ง pull ๋ฑ **Googl
229229
230230| ํญ๋ชฉ | ๊ฐ |
231231| ------| -----|
232- | ์ธ์คํด์ค ์ด๋ฆ | ` finders-server-v2 ` |
232+ | ์ธ์คํด์ค ์ด๋ฆ | ` finders-server ` |
233233| ๋จธ์ ์ ํ | e2-medium |
234234| vCPU / RAM | 2 vCPU / 4 GB |
235235| ๋ถํ
๋์คํฌ | Ubuntu 22.04 LTS, 20GB |
@@ -262,10 +262,11 @@ GCE ์ธ์คํด์ค์ ์ธ๋ถ IP๊ฐ ์์ผ๋ฏ๋ก, Docker ์ด๋ฏธ์ง pull ๋ฑ **Googl
262262### SSH ์ ์ ๋ฐฉ๋ฒ
263263
264264``` bash
265- gcloud compute ssh finders-server-v2 \
265+ gcloud compute ssh finders-server \
266266 --zone=asia-northeast3-a \
267- --project=project-37afc2aa-d3d3-4a1a-8cd \
268- --tunnel-through-iap
267+ --project=finders-487717 \
268+ --tunnel-through-iap \
269+ -- -L 3307:10.68.240.3:3306
269270```
270271
271272---
@@ -336,16 +337,16 @@ Cloud SQL์ ๊ณต๊ฐ IP๊ฐ ์์ผ๋ฏ๋ก IAP ํฐ๋์ ํตํด์๋ง ์ ์ ๊ฐ๋ฅ
336337
337338``` bash
338339# 1. ํฐ๋ ์ด๊ธฐ (๋ก์ปฌ 3307 โ Cloud SQL 3306)
339- gcloud compute ssh finders-server-v2 \
340+ gcloud compute ssh finders-server \
340341 --zone=asia-northeast3-a \
341- --project=project-37afc2aa-d3d3-4a1a-8cd \
342+ --project=finders-487717 \
342343 --tunnel-through-iap \
343344 -- -L 3307:10.68.240.3:3306
344345
345346# 2. DB ํด๋ผ์ด์ธํธ ์ฐ๊ฒฐ
346347Host: localhost
347348Port: 3307
348- Database: finders_dev (๋๋ finders )
349+ Database: finders_dev (๋๋ finders_prod )
349350User: finders
350351Password: [Secret Manager ์ฐธ์กฐ]
351352```
@@ -370,8 +371,8 @@ Password: [Secret Manager ์ฐธ์กฐ]
370371
371372| ๋ฒํท | ์ฉ๋ | ์ ๊ทผ ๋ฐฉ์ |
372373| ------| ------| ----------|
373- | ` finders-public ` | ๊ณต๊ฐ ์ด๋ฏธ์ง (ํ๋กํ, ํ์์, ๊ฒ์๊ธ) | ์ง์ URL (` allUsers:objectViewer ` ) |
374- | ` finders-private ` | ๋น๊ณต๊ฐ ํ์ผ (์ค์บ ์ฌ์ง, ์๋ฅ, AI ๋ณต์) | Signed URL |
374+ | ` finders-487717- public ` | ๊ณต๊ฐ ์ด๋ฏธ์ง (ํ๋กํ, ํ์์, ๊ฒ์๊ธ) | ์ง์ URL (` allUsers:objectViewer ` ) |
375+ | ` finders-487717- private ` | ๋น๊ณต๊ฐ ํ์ผ (์ค์บ ์ฌ์ง, ์๋ฅ, AI ๋ณต์) | Signed URL |
375376
376377### ๊ณตํต ์ค์
377378
0 commit comments