7.6.2.2. 教程:构建私有代码
创建存放您的代码的本地目录:
$ mkdir myapp $ cd myapp
在目录中,创建一个名为
Dockerfile
的文件,其内容如下:FROM centos:centos7 EXPOSE 8080 COPY index.html /var/run/web/index.html CMD cd /var/run/web && python -m SimpleHTTPServer 8080
创建名为
index.html
的文件,其内容如下:<html> <head> <title>My local app</title> </head> <body> <h1>Hello World</h1> <p>This is my local application</p> </body> </html>
为您的应用程序创建新构建:
$ oc new-build --strategy docker --binary --docker-image centos:centos7 --name myapp
使用本地目录的内容启动一个二进制构建:
$ oc start-build myapp --from-dir . --follow
使用
new-app
部署应用程序,然后为其创建路由:$ oc new-app myapp $ oc expose svc/myapp
获取路由的主机名并导航到它:
$ oc get route myapp
在构建并部署您的代码后,您可以通过调用 oc start-build myapp --from-dir
,对本地文件进行更改并启动新的构建。构建后,代码将被自动部署,当您刷新页面时,更改将会被反映到您的浏览器中。