โดยปกติแล้วเราจะไม่สามารถเรียกใช้งาน docker-compose ได้ตรงๆใน crontab แต่ถ้าต้องการใช้ ให้ใช้วิธีนี้ครับ
เพิ่มคําสั่งนี้เข้าไปก่อนที่จะเรียกใช้ docker-compose
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin
ตัวอย่าง เราจะการตั้ง auto renew certificates Letsencrypt ด้วยวิธีการตั้ง Crontab ให้เรียก Script ที่จะทําหน้าที่ Stop container ที่กําลัง Run อยู่ทั้งหมด และ Start Container ของ Letsencrypt เพื่อทําการ Renew certificates เมื่อ renew เรียบร้อยแล้วก็กลับมา Start Container ที่ถูก Stop ไปอีกครั้ง ดังนี้
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin
docker-compose stop
docker run -t --rm -p 443:443 -p 80:80 --name certbot \
-v "/etc/letsencrypt:/etc/letsencrypt" \
-v "/var/lib/letsencrypt:/var/lib/letsencrypt" \
quay.io/letsencrypt/letsencrypt:latest renew --force-renew
docker-compose up -d
เป็นอันเสร็จพิธี
สวัสดีครับ ในบทความนี้ก็เป็น EP.12 แล้วนะครับ โดยเนื้อหาจะเป็นเรื่องเกี่ยวกับ Recover ในภาษา Go ซึ่งจะเป็นเนื้อหาที่ต่อเนื่องมาจาก Go EP.11 Panic ในภาษา Go ครับสําหรับท่านใดที่ยังไม่ได้อ่าน EP.11 ท่านสามารถกลับไปอ่านก่อนได้นะครับที่นี่ Go EP.11 Panic ในภาษา Goมาเริ่มเรียนรู้ไปด้วยกันตามหัวข้อด้านล่างเลยครับ
ไฟฉาย Nitecore รุ่น EC4GT เป็นไฟฉายรุ่นที่ที่มีความสว่างสูงสุด 1000 Lumens จุดเด่นของรุ่นนี้คือ ตัวโครมลึกทําให้แสงที่ออกเป็น Sport สามารถพุ่งไกลถึง 475 เมตร ใช้แบตเตอรี่ขนาด 18650 สองก้อน คุณสมบัติโดยทั่วไปดังนี้
สวัสดีครับ ปัจจุบันเว็บที่ให้บริการเกี่ยวกับ version control มีอยู่มากมายหลายเว็บ แต่ที่นิยมกันก็คือ Github Github เปิดให้ใช้บริการฟรีแต่มีข้อจํากัด ไม่สามารจะสร้าง Private Repository ได้ ถ้าใครอยากจะสร้างก็ต้องเสียเงิน ในบทความนี้ผมจะมาแนะนําวิธีใช้งาน Private Repository กันแบบฟรีๆ วิธีการก็คือ เราจะต้องส่งคําร้องขอใช้งานสําหรับนักศึกษาโดยจะเป็น free plans for educational