- vừa được xem lúc

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

0 0 7

Người đăng: Tommy Le

Theo Viblo Asia

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.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Lợi ích templates .gitignore trong dự án

Mở đầu. Gitignore là một file trong các dự án Git, nó chứa danh sách các tệp và thư mục mà bạn muốn Git bỏ qua (không theo dõi) khi bạn thực hiện các thao tác như git add hoặc git commit.

0 0 14

- vừa được xem lúc

Deploy ELK Stack với Docker

Hello các bạn lại là mình đây Chúc các bạn có kì nghỉ 30/4-1/5 vui vẻ và an toàn . Tiếp tục series học Docker và CICD của mình, hôm nay ta sẽ cùng nhau làm một bài "tàu nhanh" setup ELK Stack bao gồm

0 0 12

- vừa được xem lúc

Transaction trong Rails: Đảm bảo tính toàn vẹn và nhất quán dữ liệu

1. Lời mở đầu.

0 0 13

- vừa được xem lúc

Giới thiệu về Zabbix

1. Lời mở đầu.

0 0 11

- vừa được xem lúc

Ronin Engineer Tích Hợp với VNPay Như Thế Nào?

Hello mọi người, mình là một Ronin Engineer. Hôm nay mình sẽ trình bày website roninhub.com bên mình tích hợp với VNPay như nào thế. 1.

0 0 11

- vừa được xem lúc

Phần 1: Khám phá golang - Bước đầu tiên

Giới thiệu. Sự ra đời.

0 0 9