41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
help:
 | 
						|
	@echo "make [clean dev-front prod dev-back]"
 | 
						|
 | 
						|
clean: 
 | 
						|
	@cp config/prod.docker-compose.yaml docker-compose.yaml
 | 
						|
	@docker compose down
 | 
						|
	@rm -f docker-compose.yaml
 | 
						|
	@rm -f .env
 | 
						|
	@rm -f front/MyINPulse-front/.env
 | 
						|
 | 
						|
 | 
						|
# Install npm packages
 | 
						|
front/MyINPulse-front/.installed:
 | 
						|
	@cd ./front/MyINPulse-front/ && npm i && touch .installed
 | 
						|
 | 
						|
 | 
						|
vite: ./front/MyINPulse-front/.installed
 | 
						|
 | 
						|
 | 
						|
dev-front: clean vite
 | 
						|
	@cp config/frontdev.front.env front/MyINPulse-front/.env
 | 
						|
	@cp config/frontdev.main.env .env
 | 
						|
	@cp config/frontdev.docker-compose.yaml docker-compose.yaml
 | 
						|
	@docker compose up -d --build
 | 
						|
	@cd ./front/MyINPulse-front/ && npm run dev
 | 
						|
 | 
						|
prod: clean
 | 
						|
	@cp config/prod.front.env front/MyINPulse-front/.env
 | 
						|
	@cp config/prod.main.env .env
 | 
						|
	@cp config/prod.docker-compose.yaml docker-compose.yaml
 | 
						|
	@docker compose up -d --build
 | 
						|
 | 
						|
 | 
						|
 | 
						|
dev-back:
 | 
						|
	@cp config/backdev.front.env front/MyINPulse-front/.env
 | 
						|
	@cp config/backdev.main.env .env
 | 
						|
	@cp config/backdev.docker-compose.yaml docker-compose.yaml
 | 
						|
	@docker compose up -d --build
 | 
						|
	@echo "cd MyINPulse-back"
 | 
						|
	@echo "./gradlew bootRun --args='--server.port=8081'"
 |