Run robotframework ใน docker

Chokchai Phatharamalai
odds.team
Published in
1 min readMar 31, 2018

บ่อยครั้งที่ผมอยากจะ run robotframework ใน docker ความยากของงานนี้คือ มันมี public image เต็มเลย แต่ส่วนใหญ่ใช้งานไม่ได้แล้ว ณ วันนี้ อันที่ผมลองแล้วยังใช้ได้อยู่มี 2 อันคือ

Image 2 อันนี้ต่างกันที่ขนาด เพราะอันแรก base on fedora อีกที่สองเป็น alpine

ทำไมหลาย image ไม่เวิร์คแล้ว?

จากประสบการณ์ผม ไอ้คำสั่ง apt-get update && apt-get install เนี่ย มัน maintain ยากมาก เพราะ run วันนี้ผ่าน พรุ่งนี้อาจจะพังเพราะ dependencies มัน อัพเวอร์ชั่นไปแล้ว บาง dependent library ก็หาย, เปลี่ยนชื่อ, ย้าย repo เป็นต้น

จะ maintain สิ่งนี้ได้ ต้องทำ automate build มา run บ่อยๆ ว่ามันยังเวิร์คอยู่ไหม

สิ่งที่ผมได้เรียนรู้จาก Podgorsek คือเอามันไป run ใน Travis CI เพราะเค้าให้ public repository ของ Github run ฟรี! :D

ทำไงให้มัน trigger run ทุกวัน?

โดย default Travis CI run ตอนมีคน push ผมก็ยังคิดท่าดีๆไม่ออก

กำลังคิดว่าอาจจะใช้ Jenkins สร้าง commit ขยะแล้ว push ทุกวัน ใครมีท่าดีกว่านี้เสนอหน่อยนะครับ

หวังว่าจะมีประโยชน์ ขอบคุณที่อ่านครับ ^/\^

--

--