Skip to content
Snippets Groups Projects
Select Git revision
  • b8eaf7b15ebc94ea647915e08164000cc412fb45
  • master default protected
  • replication_test_two
  • release-1.11 protected
  • dev protected
  • replication_test
  • release-1.10 protected
  • 533-integrate-semantic-recommendation-2
  • 556-usage-statistics
  • 553-semantic-recommendation-2
  • 553-semantic-recommendation
  • release-1.9 protected
  • 551-init-broker-service-permissions
  • 549-test-oai-pmh
  • 545-saving-multiple-times-breaks-pid-metadata
  • 499-standalone-compute-service-2
  • 539-load-tests
  • hotfix/helm-chart
  • luca_ba_new_interface
  • 534-bug-when-adding-access-to-user-that-is-not-registered-at-dashboard-service
  • release-1.8 protected
  • v1.11.0 protected
  • v1.10.5 protected
  • v1.10.4 protected
  • v1.10.3 protected
  • v1.10.2 protected
  • v1.10.1 protected
  • v1.10.0-rc13 protected
  • v1.10.0-rc12 protected
  • v1.10.0-rc11 protected
  • v1.10.0-rc10 protected
  • v1.10.0-rc9 protected
  • v1.10.0-rc8 protected
  • v1.10.0-rc7 protected
  • v1.10.0-rc6 protected
  • v1.10.0-rc5 protected
  • v1.10.0-rc4 protected
  • v1.10.0-rc3 protected
  • v1.10.0-rc2 protected
  • v1.10.0rc1 protected
  • v1.10.0rc0 protected
41 results

index.md

Blame
  • build.mk 2.14 KiB
    ##@ Build
    
    .PHONY: build-images
    build-images: ## Build Docker images.
    	docker build --network=host -t dbrepo-metadata-service:build --target build dbrepo-metadata-service
    	docker build --network=host -t dbrepo-data-service:build --target build dbrepo-data-service
    	docker compose build --parallel
    
    .PHONY: build-data-service
    build-data-service: ## Build the Data Service.
    	mvn -f ./dbrepo-data-service/pom.xml clean package -DskipTests
    
    .PHONY: build-metadata-service
    build-metadata-service: ## Build the Metadata Service.
    	mvn -f ./dbrepo-metadata-service/pom.xml clean package -DskipTests
    
    .PHONY: build-auth-event-listener
    build-auth-event-listener: ## Build the Auth Service Event Listener.
    	mvn -f ./dbrepo-auth-service/listeners/pom.xml clean package -DskipTests
    	cp ./dbrepo-auth-service/listeners/target/create-event-listener.jar ./helm/dbrepo/files/create-event-listener.jar
    
    .PHONY: build-ui
    build-ui: ## Build the UI.
    	bun --cwd ./dbrepo-ui build
    
    .PHONY: build-lib
    build-lib: ## Build the Python Library.
    	rm -rf ./dbrepo-analyse-service/venv/ ./dbrepo-analyse-service/Pipfile.lock ./dbrepo-analyse-service/lib/*
    	rm -rf ./dbrepo-search-service/venv/ ./dbrepo-search-service/Pipfile.lock ./dbrepo-search-service/lib/*
    	rm -rf ./dbrepo-search-service/init/venv/ ./dbrepo-search-service/init/Pipfile.lock ./dbrepo-search-service/init/lib/*
    	python3 -m build --sdist ./lib/python
    	python3 -m build --wheel ./lib/python
    	cp -r ./lib/python/dist/dbrepo-${APP_VERSION}* ./dbrepo-analyse-service/lib
    	(cd ./dbrepo-analyse-service && PIPENV_IGNORE_VIRTUALENVS=1 pipenv install --dev)
    	cp -r ./lib/python/dist/dbrepo-${APP_VERSION}* ./dbrepo-search-service/lib
    	(cd ./dbrepo-search-service && PIPENV_IGNORE_VIRTUALENVS=1 pipenv install --dev)
    	cp -r ./lib/python/dist/dbrepo-${APP_VERSION}* ./dbrepo-search-service/init/lib
    	(cd ./dbrepo-search-service/init && PIPENV_IGNORE_VIRTUALENVS=1 pipenv install --dev)
    
    .PHONY: build-helm
    build-helm: ## Build the DBRepo and DBRepo MariaDB Galera Helm Charts.
    	helm dependency update ./helm/seaweedfs
    	helm package ./helm/seaweedfs --destination ./build
    	helm dependency update ./helm/dbrepo
    	helm package ./helm/dbrepo --destination ./build