From c759194b83aeaa8a1fd57e0517ea8bb87dfd1124 Mon Sep 17 00:00:00 2001 From: AUTIN Tristan Date: Tue, 6 Jan 2026 14:35:28 +0100 Subject: [PATCH] Fix : Makefile pour l'initialisation du projet --- makefile | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/makefile b/makefile index 90646a0..ca1901f 100644 --- a/makefile +++ b/makefile @@ -1,10 +1,16 @@ +# Permet d'utiliser un .env.docker.local pour override +ENV_DEFAULT = docker/.env.docker +ENV_LOCAL = docker/.env.docker.local +ENV_FILE := $(if $(wildcard $(ENV_LOCAL)),$(ENV_LOCAL),$(ENV_DEFAULT)) + # Permet d'avoir les variables du fichier .env.docker.local -include docker/.env.docker.local +include $(ENV_DEFAULT) +-include $(ENV_LOCAL) PHP_CONTAINER = php-$(DOCKER_APP_NAME)-apache SYMFONY_CONSOLE = $(EXEC_PHP) php bin/console -DOCKER_COMPOSE = docker compose --env-file docker/.env.docker.local # permet à docker d'utiliser les variables du .env.docker +DOCKER_COMPOSE = docker compose --env-file $(ENV_FILE) DOCKER = docker EXEC_PHP = $(DOCKER) exec -t -u $(APP_USER) $(PHP_CONTAINER) @@ -16,17 +22,21 @@ FILES = #======================================================================================== +env-init: + @mkdir -p docker + @cp --update=none $(ENV_DEFAULT) $(ENV_LOCAL) + # Lance le container -start: +start: env-init @echo "**** START CONTAINERS ****" - cp -n docker/.env.docker docker/.env.docker.local + @cp --update=none docker/.env.docker docker/.env.docker.local CURRENT_UID=$(shell id -u) CURRENT_GID=$(shell id -g) $(DOCKER_COMPOSE) up -d # Éteint le container stop: $(DOCKER_COMPOSE) stop -restart: +restart: env-init $(DOCKER_COMPOSE) down CURRENT_UID=$(shell id -u) CURRENT_GID=$(shell id -g) $(DOCKER_COMPOSE) up -d