Posted
October 25, 2008
at
Django66
หลายครั้งเราต้องการกำหนดค่าเริ่มต้นที่แตกต่างกันใน settings.pyสำหรับใช้ในการพัฒนาและในการ deploy ยกตัวอย่างเช่นพวก MEDIA_URL หรือ ADMIN_MEDIA อะไรประมาณนี้
วิธีที่ผมใช้ส่วนมากก็คือสร้าง settings.py ไว้สองอันแยกกัน เวลา deploy ก็อย่าเอาไฟล์นี้ไปทับกัน (อาจทำได้โดยไม่ใส่ไฟล์ดังกล่าวไว้ใน version control system) แต่วิธีนี้มักมีปัญหาว่า บางทีเราแก้ค่าเริ่มต้นบางอย่างที่ส่วนมากจะใช้ร่วมกัน เช่น เพิ่ม APPS เราก็ต้องแก้ทั้งสองไฟล์ แล้วบางทีก็ลืม
วันนี้ไปอ่านอีกวิธีเจอมาใน django user group ใน google groups เลยเอามาเขียนบอกต่อกันครับ
read more
Posted
May 11, 2009
at
Django66
เชื่อว่าผู้อ่านหลายท่านคงมีประสบการณ์การ deploy web application มาพอสมควร แต่ละภาษา แต่ละเฟรมเวิร์ค แต่ละเว็บเซิร์ฟเวอร์ ต่างก็มีกระบวนท่าการ deploy ที่แตกต่างกันไป PHP ง่ายแบบไม่ต้องสงสัย ส่วน Ruby on Rails ถ้าไม่เขียน shell script เอง ก็ต้องไปต่อสู้กับ Capistrano ซึ่งก็ใช่ว่าจะสะดวกโยธินสักเท่าไหร่นัก ส่วน Java นั้นไซร้ ยากและวุ่นวายแบบไร้ขีดสุด ไหนจะเพื่อนพ้องไฟล์ *.xml ไหนจะต้องแพ็ค .jar, .war, .ear ไหนจะ restart web app กันอีก เวลา 30 นาที อาจไม่พอ (กัดกันพอหอมปากหอมคอ ^_^)
คราวนี้ลองมาดู Django กันบ้าง ซึ่งก็เป็นไปตามวิถีของ Python ที่เน้นรวดเร็ว กระชับ ลีลาน้อยๆ (ตรงนี้ @punneng อาจไ
read more