ci(docker): 更新docker工作流以支持apidoc构建

添加从容器中复制apidoc配置文件的步骤
新增构建apidoc docker镜像的任务
This commit is contained in:
邹方成 2025-10-16 14:18:19 +08:00
parent d5e1ffd5fd
commit 9db33e7db1

View File

@ -50,8 +50,9 @@ jobs:
script: |
mkdir -p /install/cicd_env_files
cd /install/cicd_env_files
docker cp ${{ vars.JOB_CONTAINER_NAME }}:${{ gitea.workspace }}/deploy/.env ./.env
docker cp ${{env.JOB_CONTAINER_NAME}}:${{gitea.WORKSPACE}}/deploy/.env ./.env
source ./.env
docker cp ${{env.JOB_CONTAINER_NAME}}:${{gitea.WORKSPACE}}/docs/${SERVICE_NAME}.json .
docker cp .env ${{ vars.RUNNER_CONTAINER_NAME }}:/.env
docker exec ${{ vars.RUNNER_CONTAINER_NAME }} /bin/bash -c "source /.env"
@ -82,10 +83,18 @@ jobs:
- name: Build and push docker image
run: |
source ${{ gitea.workspace }}/deploy/.env
source ${{gitea.WORKSPACE}}/deploy/.env
go clean -modcache
go mod tidy
make build-linux
make docker
make publish-docker
make docker-run
make docker-run
- name: Build APIDOC docker image
run: |
source ${{gitea.WORKSPACE}}/deploy/.env
echo ${SERVICE_NAME}
echo ${APIDOC_CONTAINER_NAME}
echo ${SWAGGER_JSON}
make swagger-docker