ในการพัฒนาซอฟต์แวร์สมัยใหม่ การสร้างอัตโนมัติมีบทบาทสําคัญในการทําให้งานไหลและลดความผิดพลาดของตัวทําเอง วิธีหนึ่งที่มีประสิทธิภาพในการสร้างภาพแบบดอกเกอร์อัตโนมัติ คือ การสร้างภาพโดยใช้โปรแกรมสร้างแฟ้ม เมคไฟล์ อนุญาตให้นักพัฒนานิยามคําสั่งง่ายๆ ที่ว่ากระบวนการสร้างกระบวนการสร้างโครงสร้างอัตโนมัติ ง่ายขึ้นในการจัดการโปรแกรมบรรจุบรรจุบรรจุบรรจุบรรจุบรรจุบรรจุบรรจุบรรจุบรรจุ

เมคเคดคืออะไร?

สมุดที่อยู่ Makefile เป็นแฟ้มพิเศษที่มีชุดคําสั่งที่ใช้ [FLT: 0] สร้าง [FLT: 1) สร้างเครื่องมืออัตโนมัติ ซึ่งกําหนดกฏและความขึ้นต่อกันสําหรับโครงการก่อสร้าง ทําให้นักพัฒนาสามารถประมวลผลลําดับความซับซ้อนของคําสั่งด้วยคําสั่งเดียว เช่น (FLT: 0)

ผล ประโยชน์ จาก การ ทํา ตาม แบบ แผน สําหรับ ดอค เกอร์

  • [FLT: 0] อัตโนมัติ : งานซ้ํารอยอัตโนมัติ เช่น อาคาร, กระเบื้อง, และการผลักภาพ
  • [FLT: 0] ต่อเนื่อง : มั่นใจได้อย่างต่อเนื่องว่า กระบวนการสร้างอย่างสม่ําเสมอระหว่างทีมและสิ่งแวดล้อม
  • [FLT: 0] เหมาะสม: บันทึกเวลาโดยการลดการใช้คําสั่งและข้อผิดพลาดด้วยตนเอง
  • [FLT: 0] ควบคุมการเคลื่อนที่: จงสร้างคําสั่งใน ต้นทางควบคุมการติดตามที่ดีกว่า

การ สร้าง ฟิล์ม แบบ ง่าย ๆ สําหรับ โด เค อร์ เกอร์

ลองดูตัวอย่างของ เมคไฟล์ ที่สร้างอัตโนมัติ และดันภาพโดกเกอร์

IMAGE_NAME=myapp
TAG=latest

.PHONY: build
build:
	docker build -t $(IMAGE_NAME):$(TAG) .

.PHONY: push
push:
	docker push $(IMAGE_NAME):$(TAG)

.PHONY: all
all: build push

การ ใช้ เครื่อง มือ

ใช้โปรแกรม Makefile นี้ เปิดเทอร์มินัลของคุณในไดเรกทอรีที่เก็บแฟ้มและประมวลผล:

make

คําสั่งนี้จะทําการสร้างอิมเมจของโดกเกอร์ของคุณ และกดมันมายังหน่วยความจําของคุณ นอกจากนี้ คุณยังสามารถใช้คําสั่งแต่ละตัวได้:

make build
make push

ฝึกดีที่สุด

  • เก็บแฟ้มของคุณที่เรียบง่ายและดี document.
  • ใช้ตัวแปรสําหรับชื่อและป้ายกํากับของภาพ เพื่อความยืดหยุ่น
  • ขัดขวางการไหลของท่อส่งน้ํามัน CI/CD
  • ปรับปรุงแฟ้มของคุณให้ทันสมัยขึ้นทุกครั้ง เพื่อรวมขั้นตอนการสร้าง หรือเป้าหมายที่ใช้ไป

การ ทํา อย่าง นี้ จะ ช่วย ให้ มี ประสิทธิภาพ, ความ เสมอ ต้น เสมอ ปลาย, และ การ ร่วม มือ กัน ภาย ใน ทีม พัฒนา.