Compare commits
10 Commits
9a03d57c55
...
2e117b3786
| Author | SHA1 | Date | |
|---|---|---|---|
| 2e117b3786 | |||
| 7263dc4747 | |||
| a3d0fd833f | |||
| 622c1de8bd | |||
| 4d6c23f4fe | |||
| 7d60e7834b | |||
| f9a5842ea3 | |||
| 5f7dc383f4 | |||
| ade8723f9a | |||
| 487ae9cb46 |
@ -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
|
||||
|
||||
Reference in New Issue
Block a user