ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บน Platform

RUK-COM PAAS / WINDOWS & .NET

คู่มือ .NET Core สำหรับ Windows และ .NET

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

.NET คอร์เป็น.NET เวอร์ชันโอเพ่นซอร์สและข้าม Platform สำหรับการสร้างเว็บไซต์บริการและ Application คอนโซลมักใช้สำหรับ Application บน Cloud หรือปรับโครงสร้าง Application ขององค์กรขนาดใหญ่ให้เป็นไมโครเซอร์วิส

.NET Core ประกอบด้วยส่วนประกอบต่อไปนี้:

  • .NET Core Runtime- ให้บริการที่จำเป็น (ระบบประเภท, การโหลดการประกอบ, คนเก็บขยะฯลฯ )Library กรอบงานจัดเตรียมประเภทข้อมูลดั้งเดิมประเภทองค์ประกอบของแอปและยูทิลิตี้พื้นฐาน
  • Runtime ASP.NET Core- จัดทำกรอบการทำงานสำหรับการสร้าง Application ที่เชื่อมต่ออินเทอร์เน็ตบน Cloud ที่ทันสมัย ​​(เว็บแอป,แอพ IoT, และแบ็กเอนด์มือถือ)
  • .NET Core SDKและคอมไพเลอร์ภาษา (โรสลินและฉ#) - อนุญาตให้มีการพัฒนาโครงการ.NET Core
  • คำสั่งดอทเน็ต- เปิดตัว Application.NET Core และคำสั่ง CLI โดยจะเลือกและ HostRuntime จัดเตรียมนโยบายการโหลดแอสเซมบลีและเปิดใช้แอปและเครื่องมือต่างๆ

หมายเหตุ:

  • ความพร้อมใช้งานของ Stack นี้ขึ้นอยู่กับการตั้งค่าผู้ให้บริการ Host โดยเฉพาะ
  • Template นี้ใช้ความทันสมัยระบบดีมอนการเริ่มต้น

การสร้าง Server.NET Core

  1. เข้าสู่ระบบ Dashboard PaaS แล้วคลิกEnvironment ใหม่ปุ่มที่มุมซ้ายบน

  2. ภายในเปิดตัวช่วยสร้าง Topologyนำทางไปยัง.สุทธิแท็บแล้วเลือก.NET คอร์Application Server กำหนดค่า Parameter อื่นๆ (ก้อนเมฆ,ขีดจำกัดของดิสก์,Public IPฯลฯ) ตามความต้องการของคุณ

Image 38: .NET Core topology wizardคลิกสร้างเพื่อดำเนินการต่อ

  1. Environment ของคุณกับ.NET คอร์Server จะถูกสร้างขึ้นภายในไม่กี่นาที

Image 39: .NET Core application server createdApplication Server ทำงานใน Container (Node) ที่แยกต่างหาก - Instance เสมือนจริงแบบแยก - จัดเตรียมไว้สำหรับ StackSoftwareContainer มี IP ส่วนตัวและบันทึก DNS ที่ไม่ซ้ำกัน

การ Deploy Application ไปยัง.NET Core Server

Platform นี้มีตัวเลือกมากมายให้โดยอัตโนมัติDeploy โครงการ. ในตัวอย่างนี้เราจะเพิ่มโปรเจ็กต์.NET ธรรมดาที่จัดเก็บไว้ใน GitHub

  1. เปิดGit/SVNแท็บของผู้จัดการฝ่าย Deployเพื่อเพิ่มพื้นที่จัดเก็บข้อมูลใหม่

Image 41: deployment manager add repository

เคล็ดลับ:ถ้าคุณมีความสนใจในการสร้าง Application.NET ของคุณเองปฏิบัติตามเอกสารอย่างเป็นทางการ

  1. จัดหาสิ่งของที่จำเป็นURLและสาขาสำหรับโครงการของคุณ

บันทึก:.NET Core รองรับหลายรายการโดยเฉพาะตัวแปรที่สามารถช่วย Deploy Application ได้:

  • APP_NAME- ชี้ไปที่โฟลเดอร์ใดโฟลเดอร์หนึ่ง (หากมีหลาย Application ในที่เก็บเดียว) หรือเรียกใช้เฉพาะ.dllไฟล์ในโครงการของคุณ
  • ASPNETCORE_URLS- กำหนดค่าบริการให้ทำงานกับ URL ที่ระบุ
  • RUN_OPTION- ให้เพิ่มเติมดอทเน็ตรันตัวเลือกสำหรับโครงการของคุณ

Image 42: .NET Core app name variable

Image 43: add .NET Core applicationคลิกเพิ่มเพื่อบันทึกโปรเจ็กต์ในตัวจัดการการ Deploy ของคุณ

  1. เปิดกล่องโต้ตอบการ Deploy โดยใช้ปุ่มใดปุ่มหนึ่งจากสองปุ่มในภาพด้านล่าง:

Image 44: deploy from Git4. ภายในเฟรมที่เปิดคุณต้องเลือก Application ที่จะ Deploy สาขาและ Environment เป้าหมาย

Image 45: deploy .NET Core application

บันทึก:คล้ายกับหลาม,Node js, และไปภาษาโปรแกรม,.NET คอร์มีบริบทเดียว (เช่น Deploy ได้ครั้งละ 1 แอปเท่านั้น)

กำหนดค่า Parameter อื่นๆตามความต้องการของคุณโดยปฏิบัติตามคู่มือการ Deploy

  1. ในอีกไม่กี่นาที Application จะถูก Deploy และสามารถเข้าถึงได้โดยใช้เปิดใน Browserถัดจาก Application Server.NET Core

Image 46: open .NET Core in browserเว็บ Application ของคุณควรเปิดในแท็บ Browser ใหม่ในกรณีของเรามันเป็นเพียงเว็บไซต์.NET ธรรมดาๆ

Image 47: .NET Core web applicationใช้คู่มือนี้เป็นข้อมูลอ้างอิงในการ Deploy Application ของคุณเองกับ Server.NET Core