From 90367e4de4cf19e74e6c59cb5a83ebf549d211c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20Kr=C3=BChlmann?= Date: Thu, 11 Dec 2025 13:22:32 +0100 Subject: [PATCH] Clean up build system --- Makefile | 22 +++++++++++++++++----- devserver | 26 -------------------------- 2 files changed, 17 insertions(+), 31 deletions(-) delete mode 100755 devserver diff --git a/Makefile b/Makefile index d101d6f..593480a 100644 --- a/Makefile +++ b/Makefile @@ -1,20 +1,32 @@ -APP_NAME=imgfloat +.ONESHELL: +.POSIX: -.PHONY: run test package docker-build docker-run ssl +.DEFAULT_GOAL := build +WATCHDIR = ./src/main + +.PHONY: build +build: + mvn compile + +.PHONY: run run: test -f .env && . ./.env; mvn spring-boot:run -dev: - test -f .env && . ./.env; ./devserver +.PHONY: watch +watch: + while sleep 0.1; do find $(WATCHDIR) -type f | entr -d mvn -q compile; done +.PHONY: test test: mvn test +.PHONY: package package: mvn clean package +.PHONY: ssl ssl: mkdir -p local - keytool -genkeypair -alias $(APP_NAME) -keyalg RSA -keystore local/keystore.p12 -storetype PKCS12 -storepass changeit -keypass changeit -dname "CN=localhost" -validity 365 + keytool -genkeypair -alias imgfloat -keyalg RSA -keystore local/keystore.p12 -storetype PKCS12 -storepass changeit -keypass changeit -dname "CN=localhost" -validity 365 echo "Use SSL_ENABLED=true SSL_KEYSTORE_PATH=file:$$PWD/local/keystore.p12" diff --git a/devserver b/devserver deleted file mode 100755 index e8c3d46..0000000 --- a/devserver +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env bash - -set -e - -cleanup() { - echo "Stopping dev server..." - kill "$SERVER_PID" 2>/dev/null || true - exit -} - -trap cleanup INT TERM - -echo "Starting Spring Boot dev server..." -mvn spring-boot:run & -SERVER_PID=$! - -echo "Dev server PID: $SERVER_PID" -echo "Watching for file changes..." - -while kill -0 "$SERVER_PID" 2>/dev/null; do - find src/main/java -name "*.java" | - entr -d mvn -q compile -done - -echo "Dev server exited." -exit 0