#!/usr/bin/env bash # 测试var cp .env.test .env source .env echo "port: $PORT" echo "port1: $PORT1" echo "port2: $PORT2" echo "SOCKET_PORT: $SOCKET_PORT" echo "CONTAINER_NAME: $CONTAINER_NAME" echo "CONTAINER_NAME1: $CONTAINER_NAME1" echo "CONTAINER_NAME2: $CONTAINER_NAME2" echo "SOCKET_PATH: $SOCKET_PATH" if [ ! "$(docker ps -q -f name=$CONTAINER_NAME))" ]; then if [ "$(docker ps -aq -f status=exited -f name=$CONTAINER_NAME))" ]; then # cleanup echo "正在del container: $CONTAINER_NAME, $CONTAINER_NAME1, $CONTAINER_NAME2" docker rm $CONTAINER_NAME -f docker rm $CONTAINER_NAME1 -f docker rm $CONTAINER_NAME2 -f # docker rm "$CONTAINER_NAME-redis" -f fi # run your container echo "no container and docker-compose up" docker-compose -f docker-compose.test.yml up -d --build else if [ "$(docker ps -aq -f status=running -f name=$CONTAINER_NAME))" ]; then # cleanup echo "正在del container: $CONTAINER_NAME, $CONTAINER_NAME1, $CONTAINER_NAME2" docker rm $CONTAINER_NAME -f docker rm $CONTAINER_NAME1 -f docker rm $CONTAINER_NAME2 -f # docker rm "$CONTAINER_NAME-redis" -f fi echo "has container and docker-compose up" docker-compose -f docker-compose.test.yml up -d --build fi