|
@@ -0,0 +1,41 @@
|
|
|
|
+#!/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
|