gcloud compute ssh test1 --project golearningapi --zone asia-east1-b
- Swagger api doc v
- dockerfile
- deploy to gcp server v
- non serverless v
- CI
- Version controlv
- go framework => gin v
- API allow CORS origin: http://localhost:3002
- return api role list v
// API endpoint: /api/v1/role
// HTTP method: GET
[
{
"id": 1,
"name": "Admin"
},
{
"id": 2,
"name": "Moderator"
},
{
"id": 3,
"name": "Viewer"
}
]
// Note
// 1, Admin (最高權限者)
// 2, Moderator (審核者)
// 3, Viewer (檢視者)
- Use kubernetes
- CD
- HTTPS
- Load balancing