写给前端的Docker实战教程( 二 )

手动部署成本太高

笔者维护了诸多网站,其中包含:

我的简历:pea3nut.info,使用 Vuejs 构建的SPA单页应用,纯静态我的博客:pea3nut.blog,使用著名的 WordPress 搭建(PHP+Apache+MySQL)一个开源项目——Pxer:pxer.pea3nut.org,官网使用 Nodejs + Express SSR 搭建而每次我想修改某个网站内容是十分麻烦的。拿大家熟悉的纯静态站点来说,修改过程如下:

下载:从Github下载代码,然后本地npm install开发:npm run dev本地修改代码,测试编译:npm run build使用 Webpack 进行编译,产出静态资源上传:打开FTP软件,上传替换文件测试:看看网站是否在线上工作正常提交:将代码提交到 Github哪怕我只是修改个错别字,都要十几分钟

网站太多,改动太频繁,而每次不管多小的改动都很麻烦。简直让我感觉自己在维护一个万级QPS的大型项目

某个服务挂了,我不懂 Linux 无法排查

最近我发现我的 MySQL 进程总是挂掉,导致所有依赖于 MySQL 的站点都挂了

推荐阅读