geoserver

Форк
0
/
Makefile 
40 строк · 1.9 Кб
1
# Usage:
2
# make        # Show this help to know which commands can run
3
# make clean suite=<suite test>  # Will Clean the environment of previous runs of a specific suite.
4
# make build suite=<suite test>  # Will Build the GeoServer docker image of a specific suite.
5
# make suite=<suite test>        # Will Run the specific test suite via a teamengine container.
6

7
.DEFAULT_GOAL := help
8
.PHONY = help
9
suite =
10
war_url = "https://build.geoserver.org/geoserver/main/geoserver-main-latest-war.zip"
11

12

13
help:
14
	@fgrep -h "##" $(MAKEFILE_LIST) | fgrep -v fgrep | sed -e 's/\\$$//' | sed -e 's/##//'
15

16
clean:		## Will Clean the Environment of previous runs.
17
	@echo Cleaning up previous runs
18
	docker-compose down --remove-orphans --rmi all -v
19
	docker-compose rm -vfs
20
	@echo Cleanning the previous logs.
21
	rm -Rf logs/*
22

23
build: $(suite)		## Will Build the GeoServer Docker Image for the Environment.
24
	@echo Build the GeoServer Docker Image
25
	docker-compose -f docker-compose.yml -f ./$(suite)/docker-compose.override.yml \
26
      build --build-arg GEOSERVER_WEBAPP_SRC=${war_url} geoserver
27

28
version: $(suite)   ## Will give the version of the GeoServer on the current docker.
29
		@echo Getting the GeoServer version.
30
		docker run -i ogccite/geoserver:$(suite) bash -c 'cd /usr/local/tomcat/webapps/ && if [ -f geoserver.war ]; then unzip -q geoserver.war; cat META-INF/MANIFEST.MF; else cat META-INF/MANIFEST.MF; fi'
31

32
test: $(suite) | version		## Will running the Suite test with teamengine.
33
		@echo running the Suite test with teamengine
34
		docker-compose -f docker-compose.yml -f ./$(suite)/docker-compose.override.yml \
35
      up --force-recreate --exit-code-from teamengine teamengine
36

37
webUI:		## Will running the Suite test with teamengine.
38
	@echo running the Suite test with teamengine webUI
39
	docker-compose -f docker-compose.yml -f ./interactive/docker-compose.override.yml \
40
      up --force-recreate --no-deps --exit-code-from teamengine teamengine
41

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.