สร้าง Heroku app

ให้จำไว้นะครับว่า app ในความหมายของ Heroku ก็คือโฮสต์ ถามว่าแล้วทำไม Heroku จึงเรียกว่า app แทนที่จะเรียกว่าโฮสต์ นั้นก็เพราะว่าสิ่งที่ Heroku มันให้มานั้น นอกจากโฮสต์สำหรับเก็บไฟล์เว็บแล้ว มันยังให้โฮสต์สำหรับการทดสอบ ให้ระบบทดสอบโค้ด ให้ระบบ deploy ให้ระบบ notification มาเพียงแค่สร้าง app ครั้งเดียว

เรียกได้ว่าให้สายพานการพัฒนา web app มาทั้งยวง (นักพัฒนาที่อยู่ในบริษัทเล็กๆจะไม่ค่อยคุ้น)

แต่เราไม่ต้องไปสนใจมาก เราต้องการเพียงแค่โฮสต์เท่านั้น

  1. ที่หน้าแรกของ Heroku https://dashboard.heroku.com/apps คลิกปุ่ม Create New App / คลิกปุ่ม New ด้านขวามือมุมจอด้านบน แล้วเลือก Create new app ก็ได้

  2. ป้อนรายละเอียด App
    App name : ป้อนชื่อ app แนะนำว่าควรมี prefix เพื่อไม่ให้ซ้ำกับ app ของคนอื่น อย่างในตัวอย่างผมใช้ select2web- เป็น prefix
    Choose a region : เลือก United States (ไม่ต้องสนใจตัวเลือกนี้มากนัก)
    คลิกปุ่ม Create app

  3. ในหน้ากำหนดรายละเอียด App ให้คลิกปุ่ม GitHub จากนั้นคลิกปุ่ม Connect to GitHub เพื่อทำการเชื่อมต่อ App เข้ากับ GitHub repository เวลาโค้ดใน GitHub repository มีการเปลี่ยนแปลง Heroku จะดึงโค้ดเอาขึ้นโฮสต์ให้เราอัตโนมัติ

  4. เมื่อคลิกปุ่ม Connect to GitHub จะมีหน้าต่างเล็กๆแสดงขึ้นมา ให้เราป้อนข้อมูลสำหรับ Login แล้วกดปุ่ม Sign in หลังทำการล้อกอินแล้วหน้าต่างนี้จะปิดตัวเองลงอัตโนมัติ

  5. กลับมาที่หน้า Heroku ให้ป้อนคำว่า facebook เข้าไปในช่องแล้วกดปุ่ม Search เพื่อทำการค้นหา repository หลังจาก Heroku แสดงชื่อ repository ขึ้นมาให้คลิกปุ่ม Connect เพื่อทำการเชื่อมต่อ

  6. คลิกปุ่ม Enable Automatic Deploys เพื่อบอกให้ Heroku ดึงโค้ดเอาขึ้นโฮสต์ให้อัตโนมัติ เมื่อโค้ดใน repository มีการเปลี่ยนแปลง

  7. คลิกปุ่ม Deploy Branch เพื่อทดสอบการเอาโค้ดขึ้นโฮสต์ ซึ่งเครื่องหมายถูกสีเขียวๆจะต้องแสดงที่ Deploy to Heroku ถึงจะแสดงว่าเรียบร้อย กรณีเดียวที่จะ Deploy ไม่ผ่านคือ คุณไม่ได้สร้างไฟล์ composer.json ไว้ใน repository

  8. หลังจาก Deploy เสร็จแล้วให้คลิกปุ่ม View เพื่อเปิดเว็บเราดู

  9. หน้าต่างใหม่จะแสดงขึ้นมา พร้อมที่อยู่ URL https: ของเรา นี่คือบอทของเรา หน้าจอจะแสดงคำว่า Forbidden ขึ้นมาไม่ต้องตกใจ นั่นเพราะเรายังไม่มีไฟล์ index.php นั่นเอง ให้จำไว้นะครับ URL นี้คือสิ่งที่ Facebook ต้องการ

เสร็จกระบวนการสร้าง Heroku app

results matching ""

    No results matching ""