我一直在WordPress网站上为我的实习工作,我的上级要求我尝试将其容器化,以便将来更新更方便。他们建议我使用Docker。
现在该网站在我的本地计算机(Mac)上运行,最终我必须将其迁移到公司服务器以替换当前网站。我有几个问题。
非常感谢任何有用资源的帮助或指导。提前谢谢!
答案 0 :(得分:0)
更新网址
一个好的做法是在代码中定义baseURL
,然后使用baseURL + "path"
来形成其他网址。
例如:
baseURL = "https://example.com/"
blogURL = baseURL + "blog"
document.getElementById("old-url").innerHTML = blogURL
// now if you need to change your domain to .org instead of .com, you can just change baseURL to your new domain name
baseURL = "https://new-example.org/"
blogURL = baseURL + "blog"
document.getElementById("new-url").innerHTML = blogURL
<html>
<body>
OLD BLOG URL is:
<div id="old-url"></div>
<br>
NEW BLOG URL is:
<div id="new-url"></div>
</body>
</html>
替换已有的网站
答案 1 :(得分:0)
是。您还可以从CoreOs团队获得另一个选项rkt。但它不像Docker那样受欢迎
容器化意味着,您正在打包需要与应用程序一起运行应用程序的必要软件。你的最终工件将不再是jar / war文件,而是一个Docker镜像。容器化解决的问题是经典问题&#34;它适用于我的机器(我不了解生产)&#34;。换句话说,它为您提供了不可变的基础设施(最好将其留在那里,不要改变容器中的东西)
之前......你应该开始使用Docker进行开发,然后对你来说会更容易。请记住,Docker正在解决一个问题&#34;它适用于我的机器&#34;
如果您的静态网站只涉及html css和javascript,则可以使用nginx来托管您的网站。但是,如果你的网站中有一些动态内容,你需要一个服务器端技术(比如java nodejs,php,go或cgi ......那么,你得到了图片)。 Nginx也可以用作前端代理。这是一个完全不同的主题
我希望您的企业中有一个DNS系统,如果是这种情况,您可以要求他们将其重新命名为您的新IP(如果您计划将其部署到新服务器中)。或者只是购买一些停机时间,关闭旧应用程序并在同一台机器和相同的端口号上启动新的闪亮Dockerised应用程序..
这取决于您的网站,取决于您使用的技术类型。