shubuzuo
shubuzuo

述而不作

ci-cd


node 后端 dockerFile 示例

这篇文章主要介绍了如何通过Dockerfile来构建一个多阶段的节点应用容器,涵盖了从开发环境到生产环境的完整流程。文中详细描述了各个阶段的配置步骤,包括节点环境的初始化、依赖包的安装与缓存优化、Python相关工具链的配置以及中文字体的支持设置。同时,文章还提到了如何通过健康检查确保服务正常运行,并提供了具体的Docker构建和运行命令示例。--DeepSeek

devops node docker ci-cd dockerfile nodejs python multistage-build web-service fonts

gitlab 流水线钉钉通知

这篇文章详细介绍了如何在GitLab CI/CD流水线中集成钉钉通知功能,并通过配置文件实现了代码检查、构建、镜像推送和部署等自动化流程。作者展示了如何引入外部模板文件`dingtalk.yml`以实现钉钉通知的统一管理和定制化,同时定义了全局变量用于控制镜像名称和版本信息。整个流水线分为多个阶段(check、build、build_tag、deploy_test、deploy_production),每个阶段都继承了`.dingtalk`模板任务,并通过不同的脚本命令完成特定操作。此外,文章还介绍了如何在不同环境中部署代码并记录操作日志,最终实现了开发流程的自动化和实时通知功能。--DeepSeek

devops ci-cd daily gitlab dingtalk integration gitlab ci

openapi client 生成

本文详细介绍了如何通过特定的包生成优雅的API客户端并与Vue项目集成。文章涵盖了服务端配置、GitHub Actions自动化流程、前端代码封装以及Pinia状态管理等技术细节,并分享了开发过程中遇到的问题和解决方案,强调了整体体验的优雅性。--DeepSeek

study vue github ci-cd work 2024 openapi swagger

AutoQuery 使用及部署(github-actions)

本文详细介绍了AutoQuery的使用及部署过程,并结合GitHub Actions进行自动化操作。文章首先展示了如何通过命令行工具安装和初始化一个基于AutoQuery的Web项目,包括生成CRUD功能、配置数据库以及部署环境的准备工作。接着,作者提供了具体的Docker和Docker Compose在Ubuntu 22.04 LTS系统中的安装步骤,并结合GitHub Actions实现自动化部署。文中还附带了相关视频链接和参考资料,方便读者深入学习。通过本文,您将掌握如何利用AutoQuery快速构建功能,并借助容器化技术和CI/CD工具提升开发效率。您是否已经准备好将AutoQuery集成到您的项目中,并利用GitHub Actions实现自动化部署?--DeepSeek

.Net devops nginx docker github ci-cd

  • 1