Python 部署与分发:Docker、PyPI 发布与可复现环境
Python 项目从开发到生产的完整部署路径:Docker 多阶段构建与镜像优化、uvicorn/gunicorn 服务器配置、pyinstaller/uv 打包独立可执行文件、PyPI 包发布流程、Nix 可复现环境。附带 Dockerfile 模板和 GitHub Actions 发布流水线。
tag
Python 项目从开发到生产的完整部署路径:Docker 多阶段构建与镜像优化、uvicorn/gunicorn 服务器配置、pyinstaller/uv 打包独立可执行文件、PyPI 包发布流程、Nix 可复现环境。附带 Dockerfile 模板和 GitHub Actions 发布流水线。
用 GitHub Actions 实现 Docker 镜像的自动化 CI/CD:多平台镜像构建(linux/amd64 + linux/arm64)、Trivy/Grype 漏洞扫描、推送 Docker Hub / 阿里云 ACR / GitHub Container Registry / AWS ECR、语义化版本标签管理、以及 Kubernetes 部署触发。
详解 PostgreSQL 的 Docker 化部署:从基础 docker-compose、开发环境初始 Schema,到生产级参数调优、PgBouncer 连接池、监控(Grafana + Prometheus)、备份策略(pg_dump + pg_basebackup),提供全链路配置清单。
Docker 生产环境安全加固完整方案:镜像漏洞扫描(Trivy/Snyk)、非 root 用户运行、只读文件系统、Secret 管理(BuildKit)、私有 Registry(Harbor)、运行时安全(seccomp/AppArmor)。
详解 Docker 的存储与网络机制:Volume/Bind Mount/tmpfs 三种持久化方案对比、容器间网络通信(bridge/host/overlay)、自定义网络 DNS 发现、生产级存储策略(NFS/云盘)。
详解 Node.js 后端服务(Express / Nest.js / Fastify)的 Docker 容器化:多阶段构建减小镜像、PM2 进程管理、Nginx 反向代理、环境变量安全注入、docker-compose 编排 API + 数据库 + Redis 全栈。
详解如何用 Docker 容器化 React SPA 和 Next.js 应用:开发环境热重载配置、Nginx 静态文件托管、Next.js standalone 输出优化、多阶段构建减小镜像、docker-compose 编排全栈部署。
详解 Docker Compose 的完整用法:docker-compose.yml 语法、服务依赖、网络通信、Volume 持久化、环境变量管理、开发/生产多环境配置。含前后端 + 数据库 + Redis 的全栈示例。
系统讲解 Dockerfile 的编写最佳实践:多阶段构建(Multi-stage)减少镜像体积、.dockerignore 排除策略、层缓存优化、非 root 用户运行、 secrets 管理、distroless 镜像。含前后端项目的生产级 Dockerfile 模板。
Docker 和 Kubernetes 不是二选一的关系。本文详解两者的定位差异、使用场景、协作方式,以及何时只用 Docker、何时需要 K8s、何时用 Docker Compose 过渡。附生产环境部署选型决策树。
Docker 是什么?本文系统讲解 Docker 的核心概念:镜像、容器、Dockerfile、仓库、Volume、网络,从安装到运行第一个容器,再到理解容器化与虚拟机的本质区别。
构建 Next.js 的完整部署流水线——从 Docker 多阶段构建优化、GitHub Actions 自动化、Vercel 一键部署,到 Kubernetes 编排、Helm Chart 与蓝绿部署。
系统梳理程序员日常开发中常用的 IDE、编辑器、Git、CI/CD、调试、测试、数据库、容器、云服务、文档和协作工具,并给出不同阶段的选择建议。