47 lines
1.0 KiB
Makefile
47 lines
1.0 KiB
Makefile
compose_file = docker-compose.yml
|
|
|
|
volume_dir = db_archive/db db_archive/profile_pictures
|
|
|
|
service = django
|
|
|
|
all: build up
|
|
|
|
build:
|
|
mkdir -p $(volume_dir)
|
|
docker-compose -f $(compose_file) build
|
|
|
|
up:
|
|
mkdir -p $(volume_dir)
|
|
docker-compose -f $(compose_file) up -d --build
|
|
|
|
down:
|
|
docker-compose -f $(compose_file) down -v
|
|
|
|
logs:
|
|
docker-compose -f $(compose_file) logs
|
|
|
|
shell:
|
|
docker-compose -f $(compose_file) exec $(service) /bin/bash
|
|
|
|
clean:
|
|
docker-compose -f $(compose_file) down --rmi all --volumes
|
|
docker system prune -af
|
|
find db_archive/db db_archive/profile_pictures -type f ! -name .gitkeep -delete
|
|
find db_archive/db db_archive/profile_pictures -type d -empty -delete
|
|
|
|
redo:
|
|
docker-compose -f $(compose_file) down -v
|
|
docker system prune -af
|
|
docker-compose -f $(compose_file) up -d
|
|
|
|
quick:
|
|
docker-compose -f $(compose_file) down -v
|
|
docker-compose -f $(compose_file) up -d
|
|
|
|
shutdown:
|
|
docker-compose -f $(compose_file) down -v
|
|
docker system prune -af
|
|
|
|
re: clean all
|
|
|
|
.PHONY: all build up down clean flclean re |