ความเจ็บปวดครั้งนี้
หลังจาก ตั้งใจเขียน blog จริงๆ สักทีเพราะ “จำอะไรไม่ค่อยได้ “ เป็นเหตุผลหลักๆ เนื่องจากที่พอเคยเขียน code นู้นี่นั่นได้ ที่ลงทุนนั่งบ้าให้เวลาไปกับมันเป็นอาทิตย์ๆ แล้วพอมันใช้ได้ ก็ปล่อยมันทำงานไป แล้วพอกลับมาจะทำใหม่อีกสัก 6 เดือน เอาแล้ววะ มันทำไงวะ …
จากนั้นจึงเป็นที่มาเอาวะ เขียน blog ให้ตัวเองอ่านแล้วกัน = =” แล้วทีนี้จึงเป็นที่มาของ blog นี้ แต่ด้วยหลังบ้านของ blog นี่มันเป็น VPS ที่ run docker หลายๆ ตัวพวก WordPress, nginx , SQL อะไรพวกนี้ แต่ด้วยความขี้งกอยากที่จะรัน Server พวก IoT ไปด้วยใน VPS เดียวกันเลยเกิดความเจ็บปวดนี้ขึ้นมา
เริ่มจากใช้ docker จำพวก Node-red, MQTT อยู่แล้ว แต่อยู่วันหนึ่งอยากจะ ให้ IoT Server มี local database ด้วย (ปกติส่งไป GCP BigQuery) ก็เลยไปหา Docker SQLite มารันมันก็ปกติใช่มั้ยละ แต่นี่ก็ mount volume ออกมาแล้วมันติด permission ของ folder ตรงนี้ ก็ยังปกติดีใช่ไม่ละ
แต่ไอเราก็ดันไปพิมพ์
chown 777 /
แทนที่จะเป็น
chown 777 iot/
เป็นไงละเครื่อง boot ไม่ขึ้น remote ssh ก็ไม่ได้ เอา snapshot มารันก็ไม่ขั้น หมดตังเปิด ticket ไปอีก $5 กว่าๆ ก็ยังไม่ได้ จำเลยครับ จงสร้าง user ใหม่ อย่าคิดว่าไม่เป็นไรหรอก
สรุปว่า
- Blog 2 post หายหมด
- databases ของ senser 15 วันแรกหายหมด (หลังจากนั้นอยู่ใน GCP BigQuery)
- flow noed-red ไปหมด (เจ็บปวด)