# khs1994-docker/lnmp 支持文档
(opens new window)
(opens new window)
(opens new window)
(opens new window)

本项目不建议刚学习 LNMP 的新手使用,当掌握 LNMP 到一定程度时,相信你一定会与笔者产生共鸣:项目初衷。
在线阅读:GitHub
在线阅读:WebSite (opens new window)
# 微信订阅号

关注项目作者微信订阅号,接收项目最新动态
# 版本策略
为了更好的实践 git flow,本项目将使用多分支进行开发。
YY.MM 分支与 Docker Stable 版本 vYY.MM 一致,每当 PHP 主线版本升级时,修正版本号加 1。
例如:当 Docker 桌面版发布 v18.09 时,本项目将从 master 分支检出 18.09 分支,PHP 发布 7.2.13 时,本项目将发布 v18.09.0 版本,PHP 发布 7.2.14 时,本项目将发布 v18.09.01 版本,当大部分 PHP 扩展兼容 PHP 7.3.x 时,本项目会将 PHP 版本由 7.2 切换到 7.3
即:本项目 v18.09.0 与 Docker 桌面版 v18.09 和 PHP 7.2.13 对应。
发布流程:
- PHP 发布新版本时(PHP 7.3.9),本项目打
tag,发布版本(7.3.8) - 更新 PHP Dockerfile(PHP 7.3.9),推送到
YY.MM-pre分支,CI 自动同步 PHP Dockerfile 到khs1994-docker/php khs1994-docker/php打tag(PHP 7.3.9),CI 构建 PHP 镜像(PHP 7.3.9),构建完成之后合并到YY.MM分支,发布alpha版本(PHP 7.3.9)- 后续根据开发流程,发布
betarc版本(PHP 7.3.9) - 期间更新 PHP Dockerfile (PHP 7.3.9)时,
khs1994-docker/php可以打多个 tag (7.3.9-1 7.3.9-2)
# 特色
各组件(软件)多版本支持
快速新建
PHP项目快速生成
nginx配置一键申请
SSL证书一键生成
SSL自签名证书用于开发、测试环境支持 开发环境 测试环境
支持
kubernetes生产环境 部署支持一键启动
MySQLRedisMemcached集群所有软件尽可能启用了 TLS HTTPS
内置
Drone CI私有 CI/CD 方案可扩展,支持自定义
docker compose文件通过 khs1994-docker/actions-setup-lnmp (opens new window) 可在 GitHub Actions CI/CD 中快速启用 LNMP 环境
# 系列文章
完全使用 Docker 开发 PHP 项目 (五): 生产环境 Swarm mode (opens new window)
完全使用 Docker 开发 PHP 项目 (六): 生产环境 Kubernetes (opens new window)
# 捐赠
项目初衷 →