update docker push
Some checks failed
Build NGINX on Ubuntu / build-nginx (push) Failing after 1m36s
Some checks failed
Build NGINX on Ubuntu / build-nginx (push) Failing after 1m36s
This commit is contained in:
parent
d02502e640
commit
9e13f6dba0
@ -98,16 +98,12 @@ jobs:
|
|||||||
|
|
||||||
echo "检查 NGINX 进程..."
|
echo "检查 NGINX 进程..."
|
||||||
ps aux | grep nginx
|
ps aux | grep nginx
|
||||||
|
echo "测试 HTTP 连接..."
|
||||||
echo "测试 HTTP 连接..."
|
|
||||||
curl -v localhost || echo "HTTP 测试失败,但继续执行"
|
curl -v localhost || echo "HTTP 测试失败,但继续执行"
|
||||||
|
|
||||||
echo "停止 NGINX..."
|
echo "停止 NGINX..."
|
||||||
sudo /usr/local/nginx/sbin/nginx -s quit
|
sudo /usr/local/nginx/sbin/nginx -s quit
|
||||||
|
|
||||||
- name: 设置 Docker Buildx
|
|
||||||
uses: docker/setup-buildx-action@v3
|
|
||||||
|
|
||||||
- name: 创建 Dockerfile
|
- name: 创建 Dockerfile
|
||||||
run: |
|
run: |
|
||||||
cat > Dockerfile << 'EOF'
|
cat > Dockerfile << 'EOF'
|
||||||
@ -147,21 +143,28 @@ jobs:
|
|||||||
CMD ["/usr/local/nginx/sbin/nginx", "-g", "daemon off;"]
|
CMD ["/usr/local/nginx/sbin/nginx", "-g", "daemon off;"]
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
- name: 构建 Docker 镜像
|
||||||
|
run: |
|
||||||
|
echo "构建 Docker 镜像..."
|
||||||
|
docker build -t nginx-local:latest .
|
||||||
|
|
||||||
- name: 登录到 Harbor
|
- name: 登录到 Harbor
|
||||||
uses: docker/login-action@v3
|
run: |
|
||||||
with:
|
echo "登录到 Harbor 仓库..."
|
||||||
registry: ${{ secrets.HARBOR_REGISTRY }}
|
echo "${{ secrets.HARBOR_PASSWORD }}" | docker login ${{ secrets.HARBOR_REGISTRY }} -u "${{ secrets.HARBOR_USERNAME }}" --password-stdin
|
||||||
username: ${{ secrets.HARBOR_USERNAME }}
|
|
||||||
password: ${{ secrets.HARBOR_PASSWORD }}
|
|
||||||
|
|
||||||
- name: 构建并推送 Docker 镜像
|
- name: 标记并推送 Docker 镜像
|
||||||
uses: docker/build-push-action@v5
|
run: |
|
||||||
with:
|
echo "标记镜像..."
|
||||||
context: .
|
docker tag nginx-local:latest ${{ secrets.HARBOR_REGISTRY }}/test/nginx:${{ github.sha }}
|
||||||
push: true
|
docker tag nginx-local:d'datest ${{ secrets.HARBOR_REGISTRY }}/test/nginx:latest
|
||||||
tags: |
|
|
||||||
${{ secrets.HARBOR_REGISTRY }}/nginx/nginx:${{ github.sha }}
|
echo "推送镜像..."
|
||||||
${{ secrets.HARBOR_REGISTRY }}/nginx/nginx:latest
|
docker push ${{ secrets.HARBOR_REGISTRY }}/test/nginx:${{ github.sha }}
|
||||||
cache-from: type=gha
|
docker push ${{ secrets.HARBOR_REGISTRY }}/test/nginx:latest
|
||||||
cache-to: type=gha,mode=max
|
|
||||||
|
echo "清理本地镜像..."
|
||||||
|
docker rmi nginx-local:latest || true
|
||||||
|
docker rmi ${{ secrets.HARBOR_REGISTRY }}/test/nginx:${{ github.sha }} || true
|
||||||
|
docker rmi ${{ secrets.HARBOR_REGISTRY }}/test/nginx:latest || true
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user