Hi, I’m Champ. I write about technology, health, mindful living, and the ideas that help me build a better life.

See what we’ve
written lately

เพิ่ม non-root user และ เปลี่ยน timezone ให้กับ Dockerfile alpine

คราวที่แล้วพูดถึงการเพิ่ม nonroot user กับเปลี่ยน timezone ใน dockfile ubuntu ไปแล้ว คราวนี้ขอแชร์โค็ดถึงการทำใน Dockerfile alpine กันบ้าง มาดูกัน และนี่คือ Dockerfile ที่เป็น alpine base สำหรับ Nodejs FROM node:18-alpine COPY ./ /usr/app RUN...

เพิ่ม nonroot user และ เปลี่ยน timezone ให้กับ Dockerfile ubuntu

ปกติผมจะใช้งาน Dockerfile แบบ Alpine มาตลอดเพราะมันเบา แต่บ้างงานก็จำเป็นต้องใช้งาน Ubuntu เป็น Dockerfile ด้วย ซึ่งในทุกครั้งที่ทำ ผมจำเป็นต้องเพิ่ม nonroot user ไว้ และเปลี่ยน timezone เป็น Bangkok ซะก่อน และนี่คือ Dockerfile ที่เป็น ubuntu base...

5 เหตุผลว่าทำไมเวย์โปรตีนถึงไม่ดีต่อสุขภาพ สัตว์ และโลกของเรา

ร่างกายของเราทุกคนต้องการโปรตีนเพื่อทำให้ฟื้นฟูส่วนต่างๆ ของร่างกายได้ดีขึ้น และสำหรับคนที่ชอบออกกำลังกายเช่นผม :) ก็ต้องการโปรตีนมากกว่าคนปกติอีก ผงโปรตีนนั้นมี 2 ประเภทหลัก ได้แก่ โปรตีนจากพืช และเวย์โปรตีน ซึ่งเวย์เป็นโปรตีนที่ทำมาจากนมวัวมีโปรตี...

4 แนวทางเริ่มต้น Plant-based ง่ายๆ

สำหรับใครที่อยากลองเริ่มต้นในการกินอาหารแบบ Plant-based หรือจะไปแนวทางวีแกนก็ตาม แล้วไม่รู้จะเริ่มต้นยังไงดี ผมพอจะมีแนวทางมานำเสนอเพื่อให้ทุกท่านสามารถเริ่มต้นได้ไม่ยาก และมีกำลังใจในการลด ละ เลิกเนื้อสัตว์ที่เรากินมาตลอดทั้งชีวิต 1) ท้าลอง 22 วันเป็นวี...

เคลียพื้นที่ใน Gitlab-runner server ของเรา

สำหรับใครที่ติดตั้ง Gitlab-runner server ใช้งานเองแล้วพอใช้ไปสักพัก pipeline เราจะเกิดอาการ error ฟ้องมาว่า no space left on device ให้เดาได้เลยว่า Gitlab-runner พื้นที่น่าจะเต็ม ลอง ssh เข้าไปยัง Gitlab-runner server ดูเนื้อที่ว่าเต็...

ติดตั้ง SonarQube 9.9 ใน Ubuntu 22.04

SonarQube เอาไว้ใช้ตรวจสอบคุณภาพของ code เรา และหาข้อผิดพลาด หรือหา bugs ที่อาจจะทำให้แอพพลิเคชั่นเราเกิดความเสียหายได้ และยังมีการแนะนำเพื่อปรับปรุงคุณภาพให้ดียิ่งขึ้นด้วย ซึ่งถ้าเราอยากเขียน code ให้ดีขึ้น แนะนำให้ลองหามาใช้ดู โดยตัว SonarQube นั้นจะมีให้...

You’ve successfully subscribed to SnappyTux: Technology, Health & Mindful Living
Welcome back! You’ve successfully signed in.
Great! You’ve successfully signed up.
Success! Your email is updated.
Your link has expired
Success! Check your email for magic link to sign-in.