maxmind 6 mesiacov pred
rodič
commit
875051f3c4
1 zmenil súbory, kde vykonal 36 pridanie a 0 odobranie
  1. 36 0
      build.sh

+ 36 - 0
build.sh

@@ -0,0 +1,36 @@
+#!/bin/bash
+
+IMAGE_NAME="ghcr.io/lushdog/nockchain:latest"
+
+# 显示开始构建的信息
+echo "开始构建镜像: $IMAGE_NAME"
+
+# 构建镜像,注意修正了--no-cache的拼写
+docker build . --tag $IMAGE_NAME --no-cache
+
+# 检查构建是否成功
+if [ $? -eq 0 ]; then
+    echo "镜像构建成功!"
+    
+    # 检查是否已登录Docker
+    docker info | grep "Username:" > /dev/null
+    
+    if [ $? -eq 0 ]; then
+        echo "检测到Docker已登录,准备推送镜像..."
+        docker push $IMAGE_NAME
+        
+        if [ $? -eq 0 ]; then
+            echo "镜像推送成功!"
+        else
+            echo "镜像推送失败,请检查权限或网络连接。"
+            exit 1
+        fi
+    else
+        echo "Docker未登录,跳过推送步骤。如需推送,请先运行 'docker login'。"
+    fi
+else
+    echo "镜像构建失败,请检查错误信息。"
+    exit 1
+fi
+
+echo "脚本执行完成。"