Makefile 895 Bytes
# vibe_erp — developer convenience targets.
#
# Thin wrappers over Gradle and docker compose. See `make help`.

.PHONY: help build run image up down clean test

help:
	@echo "vibe_erp — developer targets"
	@echo ""
	@echo "  make build   Compile and assemble all modules (./gradlew build)"
	@echo "  make run     Run the distribution locally (./gradlew :distribution:bootRun)"
	@echo "  make image   Build the local Docker image (vibeerp/vibe-erp:dev)"
	@echo "  make up      Start the local stack (docker compose up --build)"
	@echo "  make down    Tear down the local stack and volumes"
	@echo "  make clean   ./gradlew clean"
	@echo "  make test    ./gradlew test"

build:
	./gradlew build

run:
	./gradlew :distribution:bootRun

image:
	docker build -t vibeerp/vibe-erp:dev .

up:
	docker compose up --build

down:
	docker compose down -v

clean:
	./gradlew clean

test:
	./gradlew test