|
@@ -11,9 +11,9 @@ if [ ! -z "$SXZ_HTTP_PORT" ] && [ ! -z "$CONTAINER_NAME" ]; then
|
|
SXZ_HTTP_PORT=$SXZ_HTTP_PORT
|
|
SXZ_HTTP_PORT=$SXZ_HTTP_PORT
|
|
CONTAINER_NAME=$CONTAINER_NAME
|
|
CONTAINER_NAME=$CONTAINER_NAME
|
|
EOF
|
|
EOF
|
|
-
|
|
|
|
|
|
+
|
|
else
|
|
else
|
|
-
|
|
|
|
|
|
+
|
|
echo "不存在全局变量"
|
|
echo "不存在全局变量"
|
|
source .env
|
|
source .env
|
|
fi
|
|
fi
|
|
@@ -21,9 +21,19 @@ fi
|
|
echo "http_port: $SXZ_HTTP_PORT"
|
|
echo "http_port: $SXZ_HTTP_PORT"
|
|
echo "container_name: $CONTAINER_NAME"
|
|
echo "container_name: $CONTAINER_NAME"
|
|
|
|
|
|
-if [ "$(docker container inspect -f '{{.State.Status}}' $CONTAINER_NAME)" == "running" ]; then
|
|
|
|
- docker rm $CONTAINER_NAME -f
|
|
|
|
- docker-compose up -d
|
|
|
|
-else
|
|
|
|
|
|
+
|
|
|
|
+if [ ! "$(docker ps -q -f name=$CONTAINER_NAME))" ]; then
|
|
|
|
+ if [ "$(docker ps -aq -f status=exited -f name=$CONTAINER_NAME))" ]; then
|
|
|
|
+ # cleanup
|
|
|
|
+ docker rm $CONTAINER_NAME -f
|
|
|
|
+ fi
|
|
|
|
+ # run your container
|
|
docker-compose up -d
|
|
docker-compose up -d
|
|
fi
|
|
fi
|
|
|
|
+
|
|
|
|
+# if [ "$(docker container inspect -f '{{.State.Status}}' $CONTAINER_NAME)" == "running" ]; then
|
|
|
|
+# docker rm $CONTAINER_NAME -f
|
|
|
|
+# docker-compose up -d
|
|
|
|
+# else
|
|
|
|
+# docker-compose up -d
|
|
|
|
+# fi
|