Skip to content
Snippets Groups Projects
Makefile 1.07 KiB
Newer Older
start: cert doip-linkahead.json
	@echo "Start LinkAhead"
	docker compose up --detach
Timm Fitschen's avatar
Timm Fitschen committed
	docker network connect test-handle-net_hs_network local-fdo-testbed-linkahead-1
	docker exec local-fdo-testbed-linkahead-1 /opt/caosdb/git/caosdb-advanced-user-tools/.docker/wait-for-it.sh localhost:10443 -t 500 -- echo "LINKAHEAD ONLINE"
	$(MAKE) doip-linkahead.json
	mkdir ../fdo-manager/repositories || true
	cp doip-linkahead.json ../fdo-manager/repositories/.test.linkahead.json
doip-linkahead.json: doip-linkahead.template.json cert/pubkey.pem .env
	sed "s:PUBKEY:$$(sed "/-----/d" cert/pubkey.pem | tr -d '\n\t\r'):" $< > $@
	. ./.env && sed -i "s/DOIP_PORT/$$LINKAHEAD_DOIP_PORT/" $@
	. ./.env && sed -i "s/DOIP_SERVICE_ID/$$LINKAHEAD_DOIP_SERVICE_ID/" $@
stop:
	@echo "Stop LinkAhead"
Timm Fitschen's avatar
Timm Fitschen committed
	docker compose down
Timm Fitschen's avatar
Timm Fitschen committed
	rm ../fdo-manager/repositories/.test.linkahead.json
Timm Fitschen's avatar
Timm Fitschen committed

clean: stop
Timm Fitschen's avatar
Timm Fitschen committed
	@echo "Clean LinkAhead"
	docker compose down -v --rmi local
	docker compose rm -vsf

cert/pubkey.pem: cert

cert: .env
Timm Fitschen's avatar
Timm Fitschen committed
	rm -r cert || true
	docker run -e CERT_OWNER=$$UID -v./:/run/ -w /run eclipse-temurin:21 /run/cert.sh