+1

Sử dụng makefile 1 cách hiệu quả

1. Makefile là gì?

Makefile là 1 file đặc biệt, nó thông thường nó được đặt tên Makefile hay makefile. Lệnh make sẽ đọc file này để thực thi các lệnh trong đó.

2. Vì sao cần hiểu về makefile

Trong khá nhiều project, lệnh make được sử dụng để thực thi các lệnh phức tạp, khá nhiều bạn không hiểu nó là gì, mà chỉ biết làm theo hướng dẫn, không hề hiểu bản chất nó để làm gì. Khi mình hiểu nó thực hiện gì thì sẽ hiểu bản chất từng bước, nếu có lỗi có thể dễ dàng fix.

2.1. Ví dụ:

Mình có 1 repo đơn giản như thế này https://github.com/ledangtuanbk/kafka

Trong README.md có hướng dẫn, nếu muốn start thì gõ make up hay muốn dừng thì gõ make down image.png

Bản chất lệnh make sẽ đọc nội dung file makefile và thực hiện theo nó. Nhìn vào nội dung file mình sẽ thấy. image.png

Cực kỳ đơn giản:

make up -> docker-compose up -d
make down -> docker-compose down --remove-orphans

3. Kết luận

Không đơn thuần chỉ là hiểu lệnh, từ đó chúng ra có thể viết thêm các lệnh phức tạp hơn, phục vụ cho nhu cầu làm việc.


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí