#!/bin/bash
containers=(
	webmail_1
	imap_1
	smtp_1
	antispam_1
	admin_1
	redis_1
	antivirus_1
	webdav_1
#	fetchmail_1
	front_1
)

containers_check() {
	STATUS=0
	for container in "${containers[@]}"; do
		echo "Checking ${DOCKER_ORG}_${container}"
		docker inspect "${DOCKER_ORG}_${container}" | grep '"Status": "running"' || STATUS=1
	done
	return $STATUS
}

container_logs() {
	for container in "${containers[@]}"; do
                echo "Showing logs for ${DOCKER_ORG}_${container}"
                docker container logs "${DOCKER_ORG}_${container}"
        done
}

for file in tests/compose/*.env ; do
	cp $file .env
	docker-compose -f tests/compose/run.yml -p $DOCKER_ORG up -d
	sleep 1m
	docker ps
	container_logs
	containers_check || exit 1
done


#!/bin/bash
containers=(
	webmail_1
	imap_1
	smtp_1
	antispam_1
	admin_1
	redis_1
	antivirus_1
	webdav_1
	fetchmail_1
	front_1
)

containers_check() {
	STATUS=0
	for container in "${containers[@]}"; do
		echo "Checking ${DOCKER_ORG}_${container}"
		docker inspect "${DOCKER_ORG}_${container}" | grep '"Status": "running"' || STATUS=1
	done
	return $STATUS
}

container_logs() {
	for container in "${containers[@]}"; do
                echo "Showing logs for ${DOCKER_ORG}_${container}"
                docker container logs "${DOCKER_ORG}_${container}"
        done
}

for file in tests/compose/*.env ; do
	cp $file .env
	docker-compose -f tests/compose/run.yml -p $DOCKER_ORG up -d
	sleep 1m
	docker ps -a
	container_logs
	containers_check || exit 1
done


Make docker ps more verbose
Make docker ps more verbose
