概述
代码签入Gitlab后,Gitlab Runner自动执行docker build,构建网站应用的Docker映像。
在Visual Studio 2022中创建解决方案
在Gitlab中创建项目
这一步省略。
签入源代码到Gitlab
为项目添加Dockerfile
在解决方案根目录下创建“.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 .