# Managing Deployment Script

Deployment script คือหนึ่งใน source ของการ launch instance ที่ช่วยให้สามารถ setup หรือติดตั้ง software ภายใน instance ได้ทันทีหลังจากที่ instance boot เสร็จ โดยการสร้าง script ระบุขั้นตอนในการจัดการต่างๆ

## Instructions

### 1. Log in เข้าสู่ project

เลือก project จากหน้า projects management เพื่อเข้าสู่หน้า project detail

<figure><img src="https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2FO8yGSFVmz700pofaJtd2%2Fimage.png?alt=media&#x26;token=05086cc2-400f-4ea8-bb64-c4f0aec0c122" alt=""><figcaption></figcaption></figure>

### 2.  เข้าสู่หน้า Deployment Scripts

ที่แถบเมนูทางซ้าย คลิกเลือกเมนู​ COMPUTE > Deployment Scripts เพื่อเข้าสู่หน้า Deployment Scripts&#x20;

ในหน้าดังกล่าว จะเห็นรายการ deployment script โดยแบ่งเป็น script ที่ NCS มีให้ใช้ และ script ที่คุณสร้างไว้เอง สามารถเลือก "Hide all script created by NCS" เพื่อให้แสดงเฉพาะ script ของคุณก็ได้

<figure><img src="https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2FA9Au57tmGQ1rcz20LWM4%2Fimage.png?alt=media&#x26;token=81a4f599-3ac5-4bd8-bab2-c846fef909b4" alt=""><figcaption></figcaption></figure>

### 3. จัดการ deployment script&#x20;

การจัดการ deployment script สามารถทำได้ดังนี้&#x20;

1. [Create](create-a-deployment-script) : สร้าง deployment script ใหม่ตั้งแต่ต้น
2. [Clone](clone-a-deployment-script) : สร้าง deployment script จาก script ที่มีอยู่แล้ว
3. [Edit](edit-a-deployment-script) : แก้ไข script&#x20;
4. [Delete](delete-a-deployment-script) : ลบ script ที่ไม่ต้องการออกจาก project&#x20;

{% hint style="info" %}
ไม่สามารถแก้ไข หรือลบ deployment script ที่ NCS สร้างได้

หากต้องการแก้ไข script ดังกล่าว ให้ทำการ clone มาเป็นของตนก่อน
{% endhint %}

