部署策略與環境分離:應對「朝令夕改」的開發伺服器
以單人開發者撰寫報告的小故事,說明「部署策略與環境分離」的重要性,並分享利用閒置伺服器架設開發伺服器、用 GitLab CI 區分自動與手動部署的實戰經驗。
Notes on real problems from backend development and operations.
Java · Spring · Database · Infra · AI tools
以單人開發者撰寫報告的小故事,說明「部署策略與環境分離」的重要性,並分享利用閒置伺服器架設開發伺服器、用 GitLab CI 區分自動與手動部署的實戰經驗。
以 Docker 為基礎,說明「GitLab Runner 安裝與註冊」的完整流程。解決 GitLab CI Pipeline 卡在 Pending 的原因,從 Token 發行到 executor 設定,逐步引導你完成設定。
本文通过 `Dockerfile` 的比喻来解释“构建 CI/CD 流水线”的概念,并介绍如何通过编写 `.gitlab-ci.yml` 来自动化测试、构建和部署流程。
本文通过一次独立开发者搭建基础设施的经历,说明 Git、测试、Docker Tag 等部署安全装置的重要性。这也是一篇从公司解体后的事故说明书事件中,逐渐意识到 CI/CD 必要性的成长记录。
本文用汉堡套餐的比喻,轻松解释“Docker 容器与服务”的区别,并说明为了解决复杂的基础设施点单,也就是部署,为什么需要 Docker Compose。