浏览代码

fix(shell): update shell

gemercheung 3 年之前
父节点
当前提交
ca00a246f3
共有 1 个文件被更改,包括 16 次插入6 次删除
  1. 16 6
      docker/start.sh

+ 16 - 6
docker/start.sh

@@ -11,9 +11,9 @@ if [ ! -z "$SXZ_HTTP_PORT" ] && [ ! -z "$CONTAINER_NAME" ]; then
 SXZ_HTTP_PORT=$SXZ_HTTP_PORT
 CONTAINER_NAME=$CONTAINER_NAME
 EOF
-
+    
 else
-
+    
     echo "不存在全局变量"
     source .env
 fi
@@ -21,9 +21,19 @@ fi
 echo "http_port: $SXZ_HTTP_PORT"
 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
 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