forked from 3liz/lizmap-docker-compose
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
51 lines (41 loc) · 1.15 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#
# Build lizmap installer image
#
NAME=lizmap-installer-helper
VERSION=latest
LIZMAP_VERSION:=3.5
QGIS_VERSION:=3.22
POSTGIS_VERSION:=13-3
LIZMAP_PLUGIN_VERSION:=3.7.4
INSTALL_DIR:=$(shell pwd)/lizmap
configure:
@mkdir -p $(INSTALL_DIR)
@echo "Configuring environment"
@INSTALL_DEST=$(INSTALL_DIR) \
INSTALL_SOURCE=./ \
LIZMAP_VERSION_TAG=$(LIZMAP_VERSION) \
QGIS_VERSION_TAG=$(QGIS_VERSION) \
POSTGIS_VERSION=$(POSTGIS_VERSION) \
LIZMAP_INSTALL_DIR=$(INSTALL_DIR) \
LIZMAP_PLUGIN_VERSION=$(LIZMAP_PLUGIN_VERSION) \
./entrypoint.sh configure
@rm -f ./.env
@ ln -sf $(INSTALL_DIR)/.env
@echo "Execute 'docker-compose up' to run lizmap"
clean:
@INSTALL_DEST=$(INSTALL_DIR) \
./entrypoint.sh clean
build-installer:
docker build --rm \
-t $(NAME):$(VERSION) \
-t $(NAME):latest -f Dockerfile.installer .
# Test installation from installer
run-installer:
mkdir -p $(INSTALL_DIR)
docker run -it --rm --name lizmap-installer \
-e LIZMAP_VERSION_TAG=$(LIZMAP_VERSION) \
-e QGIS_VERSION_TAG=$(QGIS_VERSION) \
-e POSTGIS_VERSION=$(POSTGIS_VERSION) \
-e LIZMAP_INSTALL_DIR=$(INSTALL_DIR) \
-v $(INSTALL_DIR):/lizmap \
$(NAME):$(VERSION) configure