Openshift 如何指定Dockerfile而不将其内联传递或托管在git服务器上
在Openshift Origin中,我需要从本地文件系统中的Dockerfile构建和部署。它不是托管在git服务器上的。有人知道我如何在URI中指定它吗Openshift 如何指定Dockerfile而不将其内联传递或托管在git服务器上,openshift,openshift-origin,Openshift,Openshift Origin,在Openshift Origin中,我需要从本地文件系统中的Dockerfile构建和部署。它不是托管在git服务器上的。有人知道我如何在URI中指定它吗 source: git: ref: master uri: https://github.com/some/project type: Git strategy: dockerStrategy: from: kind: ImageStreamTag name: java-cento
source:
git:
ref: master
uri: https://github.com/some/project
type: Git
strategy:
dockerStrategy:
from:
kind: ImageStreamTag
name: java-centos:oracle-8-jdk
type: Docker
另外,我知道内联传递Dockerfile,但我不想这样做。我希望能够指出Dockerfile在文件系统中的位置
我还尝试:
oc new-app --name blog --strategy=docker C:\my\folder\containing\Dockerfile
Ted使用:
oc new-build --name blog --strategy=docker --binary
这将为二进制输入构建创建一个构建配置,但没有其他内容
每次要运行生成时,都要运行:
oc start-build blog --from-dir .
在Dockerfile
和其他文件所在的目录中运行此命令
构建第一次完成后,您可以运行:
oc new-app --image-stream blog --name blog
oc expose svc/blog
为应用程序创建部署
如果它是一个web应用程序,并且您希望将其公开访问,那么您可以运行:
oc new-app --image-stream blog --name blog
oc expose svc/blog