feat: improved Makefile

This commit is contained in:
Pierre Tellier 2025-02-06 08:47:17 +01:00
parent 765070f7b2
commit 105362e33c

View File

@ -1,39 +1,40 @@
help: help:
echo "clean dev-front prod back" @echo "make [clean dev-front prod dev-back]"
clean:
docker compose down clean:
rm .env @docker compose down
rm front/MyINPulse-front/.env @rm .env
rm docker-compose.yaml @rm front/MyINPulse-front/.env
@rm docker-compose.yaml
# Install npm packages # Install npm packages
front/MyINPulse-front/.installed: front/MyINPulse-front/.installed:
cd ./front/MyINPulse-front/ && npm i && touch .installed @cd ./front/MyINPulse-front/ && npm i && touch .installed
vite: ./front/MyINPulse-front/.installed vite: ./front/MyINPulse-front/.installed
dev-front: clean vite dev-front: clean vite
cp config/frontdev.front.env front/MyINPulse-front/.env @cp config/frontdev.front.env front/MyINPulse-front/.env
cp config/frontdev.main.env .env @cp config/frontdev.main.env .env
cp config/frontdev.docker-compose.yaml docker-compose.yaml @cp config/frontdev.docker-compose.yaml docker-compose.yaml
#docker compose up -d @docker compose up -d
cd ./front/MyINPulse-front/ && npm run dev @cd ./front/MyINPulse-front/ && npm run dev
prod: clean prod: clean
cp config/prod.front.env front/MyINPulse-front/.env @cp config/prod.front.env front/MyINPulse-front/.env
cp config/prod.main.env .env @cp config/prod.main.env .env
cp config/frontdev.docker-compose.yaml docker-compose.yaml @cp config/frontdev.docker-compose.yaml docker-compose.yaml
#docker compose up -d @docker compose up -d
back: dev-back:
cp config/backdev.front.env front/MyINPulse-front/.env @cp config/backdev.front.env front/MyINPulse-front/.env
cp config/backdev.main.env .env @cp config/backdev.main.env .env
cp config/backdev.docker-compose.yaml docker-compose.yaml @cp config/backdev.docker-compose.yaml docker-compose.yaml
docker compose up -d @docker compose up -d
echo "./gradlew bootRun" @echo "./gradlew bootRun"