Run robotframework ใน docker

Share

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

ppodgorsek/docker-robot-framework
docker-robot-framework - Robot Framework in Docker
juacompe/robot-docker-chrome-alpine
Contribute to robot-docker-chrome-alpine development by creating an account on GitHub.

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 ทุกวัน ใครมีท่าดีกว่านี้เสนอหน่อยนะครับ

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

Read more

Risk Management: The Hard Test

Risk Management: The Hard Test

ท้ายหนังสือ Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency ของ Tom DeMarco ได้ให้เทคนิคใหม่ในการจัดการความเสี่ยงกับผม ทอมสอนว่าในการทำงานยุคปัจจุบัน งานมีความเสี่ยงกระจายอยู่เต็มไปหมด ซึ่งในความเสี่ยงนั้น เรามีโอกาสโชคดีและมีโอกาสโชคร้าย การจัดการความเสี่ยงเป็นสิ

By Chokchai
วิธีปรับเวลาการนอน

วิธีปรับเวลาการนอน

ผมเดินทางกลับมาจาก Conference ของ Berkeley ที่ซานฟรานซิสโก เครื่องลงที่สนามบินสุวรรณภูมิประมาณ 22:30 น. กว่าจะถึงบ้านก็เกือบเที่ยงคืน ยังดีที่ขากลับไม่เหนื่อยเท่าขาไป เพราะลองซื้อหมอนรองคอจาก Duty Free ที่ซานฟรานซิสโกมาใช้ดู หมอนเป็นลายการ์ตูน มีรูปสะพาน

By Chokchai
เร็วแค่ไหนก็ไร้ค่า ถ้าไปผิดทาง

เร็วแค่ไหนก็ไร้ค่า ถ้าไปผิดทาง

อีกบทเรียนที่ผมได้จากหนังสือ Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency ของ Tom DeMarco คือ ทำไมองค์กรใหญ่ ๆ ถึงยึดมั่นกับ Efficiency กันนัก Efficiency คืออะไร? Efficiency แปลว่า "ประสิทธิภาพ" ยกตัวอย่างเช่น

By Chokchai
กฎของจั๊วะ

กฎของจั๊วะ

ปีนี้ที่อายุ 44 ผม Reflect ตัวเอง และพบว่าหลักการใช้ชีวิตของผมได้มาจากหนังสือ The Seven Habits of Highly Effective People เยอะมาก ใน Habit ทั้ง 7 นี้จะมีเกร็ดเล็กเกร็ดน้อยที่ผมไปศึกษามา แล้วค่อย ๆ เติมเข้าไปเพื่อทำให้ Habit นั

By Chokchai