Deploy Golang API ไปที่ Heroku
สวัสดีค่ะ เรามาเริ่ม Deploy Golang restful-api ไปที่ Heroku กันค่ะ
ดูวิธี Create Heroku app ได้ที่ลิงก์ด้านล่างเลยค่ะ ↓↓
Part 1 ออกแบบ Database relationship และใช้ Postgres free database by heroku ค่ะ
ดูวิธี Create Golang restful-api ได้ที่ลิงก์ด้านล่างเลยค่ะ ↓↓
Part 2 สร้าง RestfulAPI ด้วย Golang, Gin, Grom, PostgreSQL by Heroku
ในบทความนี้ เป็น PART 3 ในการสร้าง api ด้วย golang ไปที่ Heroku แล้วค่ะ
Part 3 Get started Deploy Golang API
№1 Set environment ที่ heroku setting ค่ะ
เอา Constant paramister ที่ปกติเราจะใส่ใน file .env ให้นำมาใส่ใน config Vars ใน Heroku ค่ะ ในส่วนของ Code เราก็เขียนให้เรียกจาก os.Getenv(“KEY”)
เมื่อเอา Constant paramister มาแปะใน config Vars ไม่ต้องใส่ตัวแปร port เข้าไป เพราะ Heroku สามารถเลือก port ให้เราได้
ตัวแปร GOVERSION ใส่ให้ตรงกับ goversion ใน file go.mod ขอเรา เพราะปัจจุบันตอนที่เราเขียนบทความนี้ Heroku default goversion ไว้ที่ version12 ค่ะ
№2 Deploy
ไปที่ Tab Deploy แล้วทำตามขั้นตอนนี้ค่ะ
№3 วิธีการดู Heroku Logs
-a หรือ --app <app_name>
$ heroku logs -tail -a golang-restfulapi
№3 Test API ของเรา
ลองยิงไปสัก Endpoint นึงของเรา
เพียงเท่านี้ก็จะได้ Golang Restful API แบบรวดเร็วมาลองใช้กันแล้วค่ะ ^_^