11DOCKER_RELEASE_REG =solidnerd
22DOCKER_IMAGE =bookstack
3-
4-
3+ DOCKER_IMAGE_DEV =${DOCKER_IMAGE}-dev
54DOCKER_INTERNAL_TAG := $(shell git rev-parse --short HEAD)
65DOCKER_RELEASE_TAG := $(shell git describe)
76BUILD_DATE := $(shell date -u +"% Y-% m-% dT% H:% M:% SZ")
@@ -11,20 +10,30 @@ VCS_URL := https://github.com/solidnerd/docker-bookstack
1110
1211build :
1312 docker image build . \
14- -t $(DOCKER_RELEASE_REG ) /$(DOCKER_IMAGE ) :$(DOCKER_INTERNAL_TAG ) \
13+ -t $(DOCKER_RELEASE_REG ) /$(DOCKER_IMAGE_DEV ) :$(DOCKER_INTERNAL_TAG ) \
1514 --build-arg VCS_REF=$(DOCKER_INTERNAL_TAG ) \
1615 --build-arg BUILD_DATE=$(BUILD_DATE ) \
1716 --build-arg VCS_URL=$(VCS_URL )
1817
1918push :
20- docker push $(DOCKER_RELEASE_REG ) /$(DOCKER_IMAGE ) :$(DOCKER_INTERNAL_TAG )
19+ docker push $(DOCKER_RELEASE_REG ) /$(DOCKER_IMAGE_DEV ) :$(DOCKER_INTERNAL_TAG )
2120
2221pull :
23- docker pull $(DOCKER_RELEASE_REG ) /$(DOCKER_IMAGE ) :$(DOCKER_INTERNAL_TAG )
22+ docker pull $(DOCKER_RELEASE_REG ) /$(DOCKER_IMAGE_DEV ) :$(DOCKER_INTERNAL_TAG )
2423
2524release :
26- docker tag $(DOCKER_RELEASE_REG ) /$(DOCKER_IMAGE ) :$(DOCKER_INTERNAL_TAG ) $(DOCKER_RELEASE_REG ) /$(DOCKER_IMAGE ) :$(DOCKER_RELEASE_TAG )
27- docker tag $(DOCKER_RELEASE_REG ) /$(DOCKER_IMAGE ) :$(DOCKER_INTERNAL_TAG ) $(DOCKER_RELEASE_REG ) /$(DOCKER_IMAGE ) :latest
25+ docker tag $(DOCKER_RELEASE_REG ) /$(DOCKER_IMAGE_DEV ) :$(DOCKER_INTERNAL_TAG ) $(DOCKER_RELEASE_REG ) /$(DOCKER_IMAGE ) :$(DOCKER_RELEASE_TAG )
26+ docker tag $(DOCKER_RELEASE_REG ) /$(DOCKER_IMAGE_DEV ) :$(DOCKER_INTERNAL_TAG ) $(DOCKER_RELEASE_REG ) /$(DOCKER_IMAGE ) :latest
2827
2928 docker push $(DOCKER_RELEASE_REG)/$(DOCKER_IMAGE):$(DOCKER_RELEASE_TAG)
3029 docker push $(DOCKER_RELEASE_REG)/$(DOCKER_IMAGE):latest
30+
31+
32+ e2e :
33+ @BOOKSTACK_IMAGE=" $( DOCKER_RELEASE_REG) /${DOCKER_IMAGE_DEV} :${DOCKER_INTERNAL_TAG} " docker-compose -f docker-compose.test.yml up -d
34+ @echo " Wait 30 seconds to spinn up everything"
35+ @sleep 30
36+ @docker run --network container:$$(docker-compose -f docker-compose.test.yml ps -q bookstack ) \
37+ appropriate/curl --retry 15 --retry-delay 5 --retry-connrefused http://localhost/login
38+ @docker-compose down -v
39+
0 commit comments