34 lines
845 B
Makefile
34 lines
845 B
Makefile
DB_SERVER_NAME := mariadb
|
|
WEB_SERVER_NAME := nginx
|
|
CMS_NAME := wordpress
|
|
DOCKER_FOLDER := docker
|
|
|
|
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
|
|
|
|
dev:
|
|
docker compose --profile dev -f $(DOCKER_CONTEXT)docker-compose.yml up -d --build
|
|
|
|
prod:
|
|
docker compose -f $(DOCKER_CONTEXT)docker-compose.yml up -d --build
|
|
|
|
all: dev
|
|
|
|
stop:
|
|
docker compose --profile dev -f $(DOCKER_CONTEXT)docker-compose.yml stop
|
|
|
|
stop-prod:
|
|
docker compose -f $(DOCKER_CONTEXT)docker-compose-prod.yml stop
|
|
|
|
clean: stop
|
|
docker system prune
|
|
|
|
fclean: clean
|
|
docker system prune -a
|
|
|
|
re: clean all
|
|
|
|
.PHONY: cms-build db-build websrv-build clean-db clean-nginx
|