Dagster 1.1.11 ทำ local dev ง่ายกว่าเดิมแล้ว!

ขึ้นชื่อว่า task orchestrator มันก็ต้องสั่งโน่นสั่งนี่วิ่งได้

แต่ จะเทสบนเครื่องก็ต้องเซ็ตอัพกันหลายตลบอยู่ ของ dagster เองอย่างคร่าวๆ ก็ต้อง:

  1. set DAGSTER_HOME env
  2. run ui process
  3. run daemon process

สำหรับคนที่คุ้นๆ กะพวก backend development / devops ของพวกนี้สบายมาก แต่สำหรับคนทั่วๆ ไปอาจจะไม่ :sweat_smile:

ทางทีม dagster เข้าใจถึง dev ux obstacle ข้อนี้ดี ก็เลยทำ feature ใหม่มา นั่นก็คือ เพียงแค่รัน dagster dev เท่านี้ก็สามารถเทส schedule/sensor ในเครื่องได้แล้ว!
จบแล้ว มีแค่นี้จริงๆ

อ้อ แต่ท่านี้ใช้กับ dagster ใน docker ไม่ได้นะ เพราะมันปัก allow all host ไม่ได้ ลองแล้ว แฮ่ ถ้าจะใช้ docker ต้องไปทำท่า separate daemon process เหมือนเดิม

โห dagster dev มันต้องแบบนี้แหละ จะไปรันแยกกันทำไมมมมม :joy:

แต่ขุ่นพรี่จะมาทำแบบนี้ใน prod ไม่ด้ายยยยยย

1 Like

ณ version 1.2.2 สามาถใส่ -host argument ได้แล้ว!

ใส่ใน docker-compose แล้วสวยเลย :heart_eyes:

command: [ "dagster", "dev", "-h", "0.0.0.0", "-p", "3000" ]

แต่ อย่าทำแบบนี้ใน prod นะ :joy:

1 Like