2025-01-05 11:59:12 +01:00
|
|
|
DB_SERVER_NAME := mariadb
|
|
|
|
WEB_SERVER_NAME := nginx
|
|
|
|
CMS_NAME := wordpress
|
|
|
|
DOCKER_FOLDER := docker
|
|
|
|
|
2025-01-12 15:17:52 +01:00
|
|
|
DOCKER_CONTEXT := srcs/
|
|
|
|
DOCKERFILE_DB := $(DOCKER_CONTEXT)$(DOCKER_FOLDER)/$(DB_SERVER_NAME)/Dockerfile
|
|
|
|
DOCKERFILE_WEVSRV := $(DOCKER_CONTEXT)$(DOCKER_FOLDER)/$(WEB_SERVER_NAME)/Dockerfile
|
|
|
|
DOCKERFILE_CMS := $(DOCKER_CONTEXT)$(DOCKER_FOLDER)/$(CMS_NAME)/Dockerfile
|
2025-01-05 11:59:12 +01:00
|
|
|
|
2025-01-17 16:49:53 +01:00
|
|
|
all:
|
|
|
|
docker compose -f $(DOCKER_CONTEXT)docker-compose.yml up -d --build
|
|
|
|
|
2025-01-09 17:29:36 +01:00
|
|
|
build-db:
|
2025-01-12 15:17:52 +01:00
|
|
|
docker build -f $(DOCKERFILE_DB) -t $(DB_SERVER_NAME) $(DOCKER_CONTEXT)
|
2025-01-05 11:59:12 +01:00
|
|
|
|
2025-01-09 17:29:36 +01:00
|
|
|
build-websrv:
|
2025-01-12 15:17:52 +01:00
|
|
|
docker build -f $(DOCKERFILE_WEVSRV) -t $(WEB_SERVER_NAME) $(DOCKER_CONTEXT)
|
2025-01-05 11:59:12 +01:00
|
|
|
|
2025-01-09 17:29:36 +01:00
|
|
|
build-cms:
|
2025-01-12 15:17:52 +01:00
|
|
|
docker build -f $(DOCKERFILE_CMS) -t $(CMS_NAME) $(DOCKER_CONTEXT)
|
2025-01-07 16:01:49 +01:00
|
|
|
|
2025-01-09 17:29:36 +01:00
|
|
|
start-db:
|
2025-01-15 22:06:40 +01:00
|
|
|
docker compose -f $(DOCKER_CONTEXT)docker-compose.yml up db --build
|
2025-01-09 17:29:36 +01:00
|
|
|
|
2025-01-10 16:57:23 +01:00
|
|
|
start-nginx:
|
2025-01-15 22:06:40 +01:00
|
|
|
docker compose -f $(DOCKER_CONTEXT)docker-compose.yml up nginx --build
|
2025-01-10 16:57:23 +01:00
|
|
|
|
2025-01-12 15:17:52 +01:00
|
|
|
start-wordp:
|
2025-01-15 22:06:40 +01:00
|
|
|
docker compose -f $(DOCKER_CONTEXT)docker-compose.yml up wordpress-php --build
|
2025-01-10 16:57:23 +01:00
|
|
|
|
2025-01-17 16:49:53 +01:00
|
|
|
stop:
|
|
|
|
docker compose -f $(DOCKER_CONTEXT)docker-compose.yml stop
|
|
|
|
|
|
|
|
clean: stop
|
2025-02-15 19:22:32 +01:00
|
|
|
docker system prune -f
|
2025-01-17 16:49:53 +01:00
|
|
|
|
|
|
|
fclean: clean
|
2025-02-15 19:22:32 +01:00
|
|
|
docker system prune -af
|
|
|
|
docker volume prune -af
|
2025-01-17 16:49:53 +01:00
|
|
|
|
2025-01-09 17:29:36 +01:00
|
|
|
clean-db:
|
|
|
|
docker stop inception-db
|
|
|
|
docker container rm inception-db
|
|
|
|
docker volume rm inception_wp-db
|
2025-01-12 15:17:52 +01:00
|
|
|
docker image rm inception-db
|
2025-01-09 17:29:36 +01:00
|
|
|
|
2025-01-15 22:06:40 +01:00
|
|
|
clean-wordp:
|
|
|
|
docker stop inception-wordp-php
|
|
|
|
docker container rm inception-wordp-php
|
|
|
|
docker volume rm inception_wp-site
|
|
|
|
docker image rm inception-wordpress-php
|
|
|
|
|
2025-01-10 16:57:23 +01:00
|
|
|
clean-nginx:
|
|
|
|
docker stop inception-nginx
|
|
|
|
docker container rm inception-nginx
|
2025-01-15 22:06:40 +01:00
|
|
|
docker image rm inception-nginx
|
2025-01-10 16:57:23 +01:00
|
|
|
|
2025-02-16 17:45:10 +01:00
|
|
|
re: fclean all
|
2025-01-17 16:49:53 +01:00
|
|
|
|
2025-01-10 16:57:23 +01:00
|
|
|
.PHONY: cms-build db-build websrv-build clean-db clean-nginx
|