make file
tags: make docker build help
make
Открыл недавно для себя make-файлы. Удобная штука, чтобы не запоминать кучу команд для сборки, не вводить длинные докер команды. Запустил make help, видишь какие команды есть, что можно делать. Вот пример моего make
Make
.DEFAULT_GOAL := help
help: Makefile
@echo Choose a command to run
@sed -n 's/^##//p' $< | column -t -s ':' | sed -e 's/^/ /'
## up: create project
up: docker-up
## down: clear project
down: docker-down
docker-up:
docker-compose -f docker-compose.yml up -d
docker-down:
docker-compose -f docker-compose.yml down --remove-orphans
docker-down-clear:# еще и прикрепленные volume удали
docker-compose -f docker-compose.yml down -v --remove-orphans
.DEFAULT_GOAL := help Если запускаешь без аргументов,то выполняй комманду help на 3 строчке. А команла help парсит комментарии начинающиеся с ## и выводит подсказку их.Такая себе динамическая подсказка. В данном случае,при запуске make будет выведено 2 команды как поднять и как потушить проект
✗ make
Choose a command to run
up create project
down clear project
небольшая gif
make