- [test](test) Export TST_REPO and TST_VER.
parent
e0fc560dd3
commit
70b6ab3a9f
12
Makefile
12
Makefile
|
@ -1,3 +1,8 @@
|
||||||
|
# Makefile
|
||||||
|
#
|
||||||
|
# build
|
||||||
|
#
|
||||||
|
|
||||||
-include *.mk
|
-include *.mk
|
||||||
|
|
||||||
#BLD_ARG ?= --build-arg DIST=ubuntu --build-arg REL=18.04 --build-arg ARCH=i386
|
#BLD_ARG ?= --build-arg DIST=ubuntu --build-arg REL=18.04 --build-arg ARCH=i386
|
||||||
|
@ -5,13 +10,16 @@ BLD_ARG ?=
|
||||||
BLD_REPO ?= mlan/kopano
|
BLD_REPO ?= mlan/kopano
|
||||||
BLD_VER ?= latest
|
BLD_VER ?= latest
|
||||||
BLD_TGT ?= full
|
BLD_TGT ?= full
|
||||||
|
|
||||||
SRC_CMD ?= src/kopano/bin/kopano-webaddr.sh -VV
|
SRC_CMD ?= src/kopano/bin/kopano-webaddr.sh -VV
|
||||||
SRC_VER ?= $(shell $(SRC_CMD))
|
SRC_VER ?= $(shell $(SRC_CMD))
|
||||||
IMG_REPO ?= $(BLD_REPO)
|
|
||||||
IMG_VER ?= $(BLD_VER)
|
TST_REPO ?= $(BLD_REPO)
|
||||||
|
TST_VER ?= $(BLD_VER)
|
||||||
TST_ENV ?= -C test
|
TST_ENV ?= -C test
|
||||||
TST_TGTE ?= $(addprefix test-,all diff down env htop imap lmtp logs mail pop3 pull sh sv up)
|
TST_TGTE ?= $(addprefix test-,all diff down env htop imap lmtp logs mail pop3 pull sh sv up)
|
||||||
TST_TGTI ?= test_% test-up_%
|
TST_TGTI ?= test_% test-up_%
|
||||||
|
export TST_REPO TST_VER
|
||||||
_version = $(if $(findstring $(BLD_TGT),$(1)),\
|
_version = $(if $(findstring $(BLD_TGT),$(1)),\
|
||||||
$(if $(findstring latest,$(2)),latest $(1) $(SRC_VER) $(1)-$(SRC_VER),$(2) $(1)-$(2)),\
|
$(if $(findstring latest,$(2)),latest $(1) $(SRC_VER) $(1)-$(SRC_VER),$(2) $(1)-$(2)),\
|
||||||
$(if $(findstring latest,$(2)),$(1) $(1)-$(SRC_VER),$(1)-$(2)))
|
$(if $(findstring latest,$(2)),$(1) $(1)-$(SRC_VER),$(1)-$(2)))
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
COMPOSE_PROJECT_NAME=demo
|
COMPOSE_PROJECT_NAME=demo
|
||||||
SYSLOG_LEVEL=6
|
SYSLOG_LEVEL=7
|
||||||
LOG_LEVEL=6
|
LOG_LEVEL=6
|
||||||
AD_DEBUG=stats
|
AD_DEBUG=stats
|
||||||
AD_ADM_CN=admin
|
AD_ADM_CN=admin
|
||||||
|
|
|
@ -287,15 +287,8 @@ mta-test_auth:
|
||||||
docker-compose exec mta doveadm auth test $(AD_USR_CN) $(AD_USR_PW)
|
docker-compose exec mta doveadm auth test $(AD_USR_CN) $(AD_USR_PW)
|
||||||
|
|
||||||
mta-test_imap: mta-hostaddr
|
mta-test_imap: mta-hostaddr
|
||||||
curl imap://$(myhost) -X CAPABILITY $(CURL_DBG)
|
curl imaps://$(myhost)/inbox -s --ssl --anyauth -k -X "fetch 1 all" \
|
||||||
curl imap://$(myhost) -u $(AD_USR_CN):$(AD_USR_PW) $(CURL_DBG)
|
-u $(AD_USR_CN):$(AD_USR_PW)
|
||||||
|
|
||||||
mta-test_rimap:
|
|
||||||
docker-compose exec mta curl imap://app -X CAPABILITY
|
|
||||||
docker-compose exec mta curl imap://app -u $(AD_USR_CN):$(AD_USR_PW)
|
|
||||||
|
|
||||||
mta-test_ldap: mta-debugtools
|
|
||||||
docker-compose exec mta ldapsearch -H ldap://auth:389 -xLLL -s base namingContexts
|
|
||||||
|
|
||||||
db-init:
|
db-init:
|
||||||
|
|
||||||
|
|
|
@ -63,6 +63,7 @@ services:
|
||||||
- MESSAGE_SIZE_LIMIT=${MESSAGE_SIZE_LIMIT-25600000}
|
- MESSAGE_SIZE_LIMIT=${MESSAGE_SIZE_LIMIT-25600000}
|
||||||
- LDAP_HOST=auth
|
- LDAP_HOST=auth
|
||||||
- VIRTUAL_TRANSPORT=lmtp:app:2003
|
- VIRTUAL_TRANSPORT=lmtp:app:2003
|
||||||
|
# - VIRTUAL_TRANSPORT=lmtp:unix:private/transport
|
||||||
- SMTP_RELAY_HOSTAUTH=${SMTP_RELAY_HOSTAUTH-}
|
- SMTP_RELAY_HOSTAUTH=${SMTP_RELAY_HOSTAUTH-}
|
||||||
- SMTP_TLS_SECURITY_LEVEL=${SMTP_TLS_SECURITY_LEVEL-}
|
- SMTP_TLS_SECURITY_LEVEL=${SMTP_TLS_SECURITY_LEVEL-}
|
||||||
- SMTP_TLS_WRAPPERMODE=${SMTP_TLS_WRAPPERMODE-no}
|
- SMTP_TLS_WRAPPERMODE=${SMTP_TLS_WRAPPERMODE-no}
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
#
|
#
|
||||||
# Setup ACME monitor and arrange certificate sym-links
|
# Setup ACME monitor and arrange certificate symbolic links
|
||||||
#
|
#
|
||||||
acme_monitor_tls_cert
|
acme_monitor_tls_cert
|
||||||
acme_symlink_tls_cert
|
acme_symlink_tls_cert
|
||||||
|
|
|
@ -1,8 +1,13 @@
|
||||||
|
# Makefile
|
||||||
|
#
|
||||||
|
# test
|
||||||
|
#
|
||||||
|
|
||||||
-include *.mk
|
-include *.mk
|
||||||
|
|
||||||
IMG_REPO ?= mlan/kopano
|
TST_REPO ?= mlan/kopano
|
||||||
IMG_VER ?= latest
|
TST_VER ?= latest
|
||||||
_ver = $(if $(findstring latest,$(1)),$(2),$(1)-$(2))
|
_ver = $(if $(findstring latest,$(1)),$(2),$(2)-$(1))
|
||||||
|
|
||||||
NET_NAME ?= test-net
|
NET_NAME ?= test-net
|
||||||
NET_ENV ?= --network $(NET_NAME)
|
NET_ENV ?= --network $(NET_NAME)
|
||||||
|
@ -146,12 +151,12 @@ test-up_0: test-up-net
|
||||||
# run containers see if there are logs and stop.
|
# run containers see if there are logs and stop.
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
docker run -d --name $(APP_NAME) $(IMG_REPO):$(call _ver,$(IMG_VER),core)
|
docker run -d --name $(APP_NAME) $(TST_REPO):$(call _ver,$(TST_VER),core)
|
||||||
sleep $(TST_W8L1)
|
sleep $(TST_W8L1)
|
||||||
docker container logs $(APP_NAME) | grep 'docker-entrypoint.sh'
|
docker container logs $(APP_NAME) | grep 'docker-entrypoint.sh'
|
||||||
docker rm -fv $(APP_NAME)
|
docker rm -fv $(APP_NAME)
|
||||||
sleep $(TST_W8S1)
|
sleep $(TST_W8S1)
|
||||||
docker run -d --name $(APP_NAME) $(IMG_REPO):$(call _ver,$(IMG_VER),full)
|
docker run -d --name $(APP_NAME) $(TST_REPO):$(call _ver,$(TST_VER),full)
|
||||||
sleep $(TST_W8L1)
|
sleep $(TST_W8L1)
|
||||||
docker container logs $(APP_NAME) | grep 'docker-entrypoint.sh'
|
docker container logs $(APP_NAME) | grep 'docker-entrypoint.sh'
|
||||||
docker rm -fv $(APP_NAME)
|
docker rm -fv $(APP_NAME)
|
||||||
|
@ -174,7 +179,7 @@ test-up_1: test-up-net test-up-deps_1 test-up-auth_1
|
||||||
# recv: curl imap://app
|
# recv: curl imap://app
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
docker run -d $(APP_ENV) $(APP_VOL) $(IMG_REPO):$(call _ver,$(IMG_VER),core)
|
docker run -d $(APP_ENV) $(APP_VOL) $(TST_REPO):$(call _ver,$(TST_VER),core)
|
||||||
|
|
||||||
test-up_2: test-up-net test-up-deps_2 test-up-auth_2
|
test-up_2: test-up-net test-up-deps_2 test-up-auth_2
|
||||||
#
|
#
|
||||||
|
@ -187,7 +192,7 @@ test-up_2: test-up-net test-up-deps_2 test-up-auth_2
|
||||||
# recv: curl imaps://app
|
# recv: curl imaps://app
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
docker run -d $(APPS_ENV) $(APP_VOL) $(IMG_REPO):$(call _ver,$(IMG_VER),core)
|
docker run -d $(APPS_ENV) $(APP_VOL) $(TST_REPO):$(call _ver,$(TST_VER),core)
|
||||||
|
|
||||||
test-up_3: test-up-net test-up-deps_3 test-up-auth_3 acme/acme.json
|
test-up_3: test-up-net test-up-deps_3 test-up-auth_3 acme/acme.json
|
||||||
#
|
#
|
||||||
|
@ -201,7 +206,7 @@ test-up_3: test-up-net test-up-deps_3 test-up-auth_3 acme/acme.json
|
||||||
# web: curl http://app
|
# web: curl http://app
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
docker run -d $(APPA_ENV) $(APP_VOL) $(IMG_REPO):$(call _ver,$(IMG_VER),full)
|
docker run -d $(APPA_ENV) $(APP_VOL) $(TST_REPO):$(call _ver,$(TST_VER),full)
|
||||||
|
|
||||||
test-up: test-up_1
|
test-up: test-up_1
|
||||||
|
|
||||||
|
@ -246,7 +251,7 @@ test-up-deps_%:
|
||||||
|
|
||||||
test-up-auth_%:
|
test-up-auth_%:
|
||||||
sleep $(TST_W8L1)
|
sleep $(TST_W8L1)
|
||||||
docker run $(TAW_ENV) $(IMG_REPO):$(call _ver,$(IMG_VER),core) \
|
docker run $(TAW_ENV) $(TST_REPO):$(call _ver,$(TST_VER),core) \
|
||||||
zcat /usr/share/doc/kopano/kopano.ldif.gz \
|
zcat /usr/share/doc/kopano/kopano.ldif.gz \
|
||||||
| docker exec -i $(AUT_NAME) ldapadd -Q
|
| docker exec -i $(AUT_NAME) ldapadd -Q
|
||||||
echo "$$LDIF_ADD_DATA" | docker exec -i $(AUT_NAME) ldapadd -Q
|
echo "$$LDIF_ADD_DATA" | docker exec -i $(AUT_NAME) ldapadd -Q
|
||||||
|
|
Loading…
Reference in New Issue