让我们迅速讨论情况的背景。
我们有:
- 运行wordpress实例的docker容器(原始的wordpress docker图像,但是我删除了“ VOLUME 行以在图像之间保留数据。”)。
- 在单独的服务器上运行的数据库(在这种情况下为AWS RDS Aurora。)
- 在单独服务器(在本例中为AWS ECS Fargate)上运行的Docker。
从部署到生产的样子(从a到z,至少一切都是自动化的):
- 创建本地wordpress数据库的 mysqldump 。
- 对转储文件运行两个 sed 命令:
- sed -i s|http:|https:|g dump.sql // To force https on newly added resources.
- sed -i s|localhost|mydns.com|g dump.sql // Force using production dns name.
- 通过推送使用 docker commit 创建的新映像来部署wordpress。
- 使用 mysql ...
问题出在哪里:
- 部署站点徽标恢复为示例徽标之后。
- 自定义CSS显示了一些我未编写的奇怪代码。
- 某些动画不起作用。
我对这个问题了解什么
- Web浏览器控制台没有任何错误。
- 网络日志显示所有请求均以http 200成功。
那么,这些问题:
- 您是否看到这种部署流程有明显的缺点和潜在的陷阱?
- 有没有可能更好/更可靠的部署方式?
- 您是否想到可能会导致主题破裂的问题?
谢谢您的时间!