40 lines
687 B
Makefile
40 lines
687 B
Makefile
NAME = inception
|
|
COMPOSE = docker compose -p inception-bonus --env-file srcs/.env -f srcs/docker-compose.yml
|
|
DATA_PATH = /home/oriabenk/data-bonus
|
|
|
|
all: up
|
|
|
|
up: data
|
|
$(COMPOSE) up -d --build
|
|
|
|
data:
|
|
mkdir -p $(DATA_PATH)/wordpress
|
|
mkdir -p $(DATA_PATH)/mariadb
|
|
mkdir -p $(DATA_PATH)/gitea
|
|
|
|
down:
|
|
$(COMPOSE) down
|
|
|
|
stop:
|
|
$(COMPOSE) stop
|
|
|
|
start:
|
|
$(COMPOSE) start
|
|
|
|
restart: down up
|
|
|
|
logs:
|
|
$(COMPOSE) logs -f
|
|
|
|
clean:
|
|
$(COMPOSE) down --rmi all -v
|
|
|
|
fclean: clean
|
|
docker builder prune -af
|
|
-docker run --rm -v $(DATA_PATH):/data debian:bookworm-slim \
|
|
rm -rf /data/wordpress /data/mariadb /data/gitea
|
|
|
|
re: fclean up
|
|
|
|
.PHONY: all up down stop start restart logs clean fclean re data
|