首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在码头集装箱中设置openshift文档?

如何在码头集装箱中设置openshift文档?
EN

Stack Overflow用户
提问于 2018-04-07 08:04:17
回答 2查看 235关注 0票数 2

我很困惑Openshift提供了一种使用ascii_binder在本地设置文档工作站的方法,没关系,我可以这样做。但是问题是,我想在码头集装箱中设置openshift-docs,我尝试过的任何方法都是无用的。

以下是我的想法:

我在openshift-docs中使用asciibinder build并生成_preview目录。

之后,我在nginx上创建了一个映像,并将包括_preview目录在内的所有文件复制到图像的/usr/share/nginx/html目录中。

生成图像后,我使用docker run来设置容器。

我输入了容器,在/etc/nginx/conf.d中更改了/etc/nginx/conf.d,使根变成了/usr/share/nginx/html/_preview/openshift-origin/latest

之后,我重新启动容器并再次输入它。

将当前目录更改为/usr/share/nginx/html,并使用命令asciibinder watch

但是当我在浏览器中查看它时,有很多像js和css这样的源代码找不到。

是我的主意,对吗?如果是错误的,那么如何在docker容器中设置openshift-docs?

我的文件

代码语言:javascript
复制
FROM nginx:1.13.0
MAINTAINER heshengbang "trulyheshengbang@gmail.com"
ENV REFRESHED_AT 2018-04-06

RUN apt-get -qq update
RUN apt-get -qq install vim
RUN apt-get -qq install ruby ruby-dev build-essential nodejs git
RUN gem install ascii_binder


COPY . /usr/share/nginx/html/


CMD ["nginx", "-g", "daemon off;"]
EN

回答 2

Stack Overflow用户

发布于 2018-04-07 08:53:19

用这个:

它们甚至提供了一个部署示例:

README只显示s2i命令行用于构建停靠映像并运行它的用法,但是要在OpenShift中部署,您可以运行:

代码语言:javascript
复制
oc new-app openshift/asciibinder-018-centos7~https://github.com/openshift/openshift-docs.git
oc expose svc openshift-docs
票数 0
EN

Stack Overflow用户

发布于 2018-04-10 21:44:53

您可以使用以下模板在OpenShift上部署一个asciibinder网站:https://github.com/openshift/openshift-docs/blob/master/asciibinder-template.yml

您可以用

代码语言:javascript
复制
oc create -f https://raw.githubusercontent.com/openshift/openshift-docs/master/asciibinder-template.yml

然后从web控制台部署

确保在您的项目中有一个类似于assemblehttps://github.com/openshift/openshift-docs/blob/master/.s2i/bin/assemble脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49705272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档