64 lines
1.3 KiB
Makefile
64 lines
1.3 KiB
Makefile
.PHONY:
|
|
|
|
|
|
#Quarkus
|
|
|
|
## Running the application in dev mode
|
|
#You can run your application in dev mode that enables live coding using:
|
|
dev:
|
|
./mvnw compile quarkus:dev
|
|
|
|
# The application can be packaged using:
|
|
package:
|
|
./mvnw package
|
|
|
|
|
|
package-uber-jar:
|
|
./mvnw package -Dquarkus.package.type=uber-jar
|
|
|
|
package-native:
|
|
./mvnw package -Pnative
|
|
|
|
package-native-GraalVM:
|
|
./mvnw package -Pnative -Dquarkus.native.container-build=true
|
|
|
|
# ==============================================================================
|
|
# Docker
|
|
|
|
local:
|
|
@echo Clearing kafka data
|
|
rm -rf ./kafka_data
|
|
@echo Clearing zookeeper data
|
|
rm -rf ./zookeeper
|
|
@echo Clearing prometheus data
|
|
rm -rf ./prometheus
|
|
@echo Starting local docker compose
|
|
docker-compose -f docker-compose.yaml up -d --build
|
|
|
|
|
|
clean_docker_data:
|
|
@echo Clearing kafka data
|
|
rm -rf ./kafka_data
|
|
@echo Clearing zookeeper data
|
|
rm -rf ./zookeeper
|
|
@echo Clearing prometheus data
|
|
rm -rf ./prometheus
|
|
@echo Clearing pg data
|
|
rm -rf ./pgdata
|
|
@echo Clearing mongo data
|
|
rm -rf ./mongodb_data_container
|
|
|
|
# ==============================================================================
|
|
# Docker support
|
|
|
|
FILES := $(shell docker ps -aq)
|
|
|
|
down-local:
|
|
docker stop $(FILES)
|
|
docker rm $(FILES)
|
|
|
|
clean:
|
|
docker system prune -f
|
|
|
|
logs-local:
|
|
docker logs -f $(FILES)
|