Compare commits

..

10 Commits

Author SHA1 Message Date
2e117b3786 zxc
Some checks failed
简单测试 / test (push) Failing after 1m25s
2025-07-12 15:30:36 +08:00
7263dc4747 qwe 2025-07-12 15:26:58 +08:00
a3d0fd833f zxc11 2025-07-12 15:24:37 +08:00
622c1de8bd qwe 2025-07-12 15:13:06 +08:00
4d6c23f4fe qwe 2025-07-12 15:11:26 +08:00
7d60e7834b zxc 2025-07-12 15:10:19 +08:00
f9a5842ea3 t2 2025-07-12 15:08:22 +08:00
5f7dc383f4 t1 2025-07-12 15:00:32 +08:00
ade8723f9a zxc 2025-07-12 14:58:39 +08:00
487ae9cb46 asd 2025-07-12 14:56:53 +08:00

View File

@ -28,32 +28,34 @@ jobs:
REGISTRY_HOST=$(echo "${{ gitea.server_url }}" | sed 's|https\?://||')
echo "📡 Registry地址: $REGISTRY_HOST"
# 停止Docker服务
echo "🔧 停止Docker服务..1"
sudo service docker stop
echo "🔧 停止Docker服务..2"
sudo systemctl stop docker
# # 停止Docker服务
# echo "🔧 停止Docker服务..1"
# sudo systemctl stop docker
# echo "🔧 停止Docker服务..2"
# sudo service docker stop
# 配置daemon.json
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"insecure-registries": ["$REGISTRY_HOST"],
"registry-mirrors": []
}
EOF
# sudo mkdir -p /etc/docker
# sudo tee /etc/docker/daemon.json <<EOF
# {
# "insecure-registries": ["$REGISTRY_HOST"],
# "registry-mirrors": []
# }
# EOF
# 启动Docker服务
echo "🔧 启动Docker服务..."
sudo systemctl start docker
sudo service docker start
# cat /etc/docker/daemon.json
# # 启动Docker服务
# echo "🔧 启动Docker服务..."
# sudo systemctl start docker
# sudo service docker start
# 等待Docker启动
sleep 10
# sleep 5
# 验证Docker状态
# docker info | grep -i insecure || true
# docker info | grep -i insecure || docker ps || true
echo "✅ Docker配置完成"
@ -64,12 +66,14 @@ jobs:
# 获取registry地址
REGISTRY_HOST=$(echo "${{ gitea.server_url }}" | sed 's|https\?://||')
cat /etc/docker/daemon.json
cat /etc/docker/daemon.json || echo 'cat /etc/docker/daemon.json 失败'
echo "📡 Registry地址: $REGISTRY_HOST"
echo "👤 用户名: ${{ gitea.actor }}"
# echo "token: ${{ gitea.token }};actor: ${{ gitea.actor }}"
# 使用HTTP协议登录
echo "${{ gitea.token }}" | docker login $REGISTRY_HOST -u "${{ gitea.actor }}" --password-stdin
echo "${{ secrets.GITEAS_PAT }}" | docker login $REGISTRY_HOST -u "${{ gitea.actor }}" --password-stdin
echo "✅ 登录成功!"
@ -102,7 +106,11 @@ jobs:
# 设置镜像标签
REGISTRY_HOST=$(echo "${{ gitea.server_url }}" | sed 's|https\?://||')
IMAGE_NAME="$REGISTRY_HOST/${{ gitea.repository_owner }}/hello-world-app"
REPO_OWNER="${{ gitea.repository_owner }}"
REPO_OWNER_LOWER="${REPO_OWNER,,}"
IMAGE_NAME="$REGISTRY_HOST/$REPO_OWNER_LOWER/hello-world-app"
IMAGE_TAG="latest"
COMMIT_SHA="${{ gitea.sha }}"
@ -119,22 +127,26 @@ jobs:
echo "🧪 测试构造的镜像..."
REGISTRY_HOST=$(echo "${{ gitea.server_url }}" | sed 's|https\?://||')
IMAGE_NAME="$REGISTRY_HOST/${{ gitea.repository_owner }}/hello-world-app"
REPO_OWNER="${{ gitea.repository_owner }}"
REPO_OWNER_LOWER="${REPO_OWNER,,}"
IMAGE_NAME="$REGISTRY_HOST/$REPO_OWNER_LOWER/hello-world-app"
IMAGE_TAG="latest"
# 运行镜像进行测试
docker run -d --name test-container -p 3000:3000 "$IMAGE_NAME:$IMAGE_TAG"
docker run -d --name test-container -p 3901:3000 "$IMAGE_NAME:$IMAGE_TAG"
# 等待容器启动
sleep 5
# 测试健康检查
echo "🔍 测试应用健康状态..."
curl -f http://localhost:3000/health || exit 1
curl -f http://192.168.1.200:3901/health || exit 1
# 测试主页
echo "🔍 测试应用主页..."
curl -f http://localhost:3000/ || exit 1
curl -f http://192.168.1.200:3901/ || exit 1
# 停止并删除测试容器
docker stop test-container