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