代码改变世界

天行健,君子以自强不息

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

概述

代码签入Gitlab后,Gitlab Runner自动执行docker build,构建网站应用的Docker映像。

在Visual Studio 2022中创建解决方案

img

img

img

在Gitlab中创建项目

这一步省略。

签入源代码到Gitlab

img

为项目添加Dockerfile

img

在解决方案根目录下创建“.gitlab-ci.yml”

stages:
    - build-docker-image
variables:
    PAY_IMAGE_FULL_URL: docker.amihome.cn/amihome/change/pay:$CI_PIPELINE_ID
    # Use no compression for caches
    CACHE_COMPRESSION_LEVEL: "fastest"
build API:
    stage: build-docker-image
    script:
        - cd .
        - docker build -t $PAY_IMAGE_FULL_URL -f BlazorApp1/Dockerfile --no-cache .

首次不要指望成功

img

img

解决方案:在Runner的config.toml里添加docker.sock的映射

img

再次触发流水线,作业成功了

img

img

img

img

posted on 2024-03-01 23:14  终南山人  阅读(15)  评论(0编辑  收藏  举报