รัน Airflow บนเครื่องตัวเองโดยใช้ Astronomer CLI

วิธีรัน Airflow บนเครื่องเราสามารถ ทำได้ทั้งแบบติดตั้ง package บนเครื่องเราเอง หรือว่าใช้ Docker สะดวกอยู่

จริงๆ ยังมีวิธีรัน Airflow อีกแบบหนึ่ง ซึ่งอาจจะง่ายกว่า 2 แบบแรก ซึ่งก็คือใช้ Astronomer CLI นั่นเอง (แต่ก็อาจจะมีความ vendor lock-in เล็กน้อย :grinning_face_with_smiling_eyes:)

ลองทำตามขั้นตอนนี้

  1. ติดตั้ง Docker ก่อน
  2. ต่อไป เราก็จะติดตั้ง Astronomer CLI ดูวิธีติดตั้งได้ที่ Install the Astronomer CLI
  3. หลังจากติดตั้ง CLI เสร็จ ให้เราสร้างโฟลเดอร์สำหรับโปรเจคเราขึ้นมา
    mkdir my_airflow && cd my_airflow
    
  4. หลังจากนั้นให้เราสั่งคำสั่งสร้างโปรเจค Airflow จาก Astronomer CLI ขึ้นมา
    astro dev init
    
    ขั้นตอนนี้เราจะได้โฟลเดอร์ต่างๆ รวมไปถึงโฟลเดอร์ dags ที่ใช้วาง DAG ของเราด้วย
  5. สั่งรัน Airflow
    astro dev start
    

ก็เป็นอันเสร็จสิ้น! เราก็เข้าไปที่ http://localhost:8080 แล้วล็อกอินด้วย username admin กับ password admin ก็สามารถใช้ Airflow ได้แล้ว เย่ะ :partying_face:

1 Like

ง่ายกว่าแบบที่ต้องไปโหลดตัวไฟล์ docker-compose ของ apache airflow มาเยอะเลยครับ :rofl:

1 Like