#!/bin/bash . mailcow.conf ./build-network.sh NAME="rmilter-mailcow" echo "Stopping and removing containers with name tag ${NAME}..." if [[ ! -z $(docker ps -af "name=${NAME}" -q) ]]; then docker stop $(docker ps -af "name=${NAME}" -q) docker rm $(docker ps -af "name=${NAME}" -q) fi build() { docker build --no-cache -t rmilter data/Dockerfiles/rmilter/. } if [[ ! -z "$(docker images -q rmilter)" ]]; then read -r -p "Found image locally. Delete local and rebuild without cache anyway? [y/N] " response response=${response,,} if [[ $response =~ ^(yes|y)$ ]]; then docker rmi rmilter build fi else build fi docker run \ -v ${PWD}/data/conf/rmilter/:/etc/rmilter.conf.d/ \ --network=${DOCKER_NETWORK} \ --network-alias rmilter \ -h rmilter \ --name ${NAME} \ -d rmilter