簡體   English   中英

如何在Docker容器中設置openshift文檔?

[英]How to set up openshift document in Docker container?

我很困惑,Openshift提供了一種使用ascii_binder在本地設置文檔工作站的方法,沒關系,我可以做到。 但是有一個問題,我想在docker容器中設置openshift-docs ,我嘗試過的任何方法都沒有用。

這是我的主意:

我在openshift-docs中使用asciibinder build並生成了_preview目錄

之后,我基於nginx制作了一個映像,並將所有包含_preview目錄的文件復制到映像的目錄/usr/share/nginx/html

生成圖像后,我使用docker run設置一個容器。

我進入了容器,更改了/etc/nginx/conf.d的default.conf,使根成為/usr/share/nginx/html/_preview/openshift-origin/latest

之后,我重新啟動容器並再次輸入。

將當前目錄更改為/usr/share/nginx/html ,並使用命令asciibinder watch

但是,當我在瀏覽器中查看它時,找不到像js和css這樣的許多資源。

我的想法對嗎? 如果是錯誤的,那么如何在docker容器中設置openshift-docs?

我的Dockerfile

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;"]

用這個:

他們甚至提供了一個部署示例:

README僅顯示s2i命令行用法來構建s2i映像並運行它,但是要在OpenShift中進行部署,您可以運行:

oc new-app openshift/asciibinder-018-centos7~https://github.com/openshift/openshift-docs.git
oc expose svc openshift-docs

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

您可以使用導入

oc create -f https://raw.githubusercontent.com/openshift/openshift-docs/master/asciibinder-template.yml

然后通過以下方式從Web控制台進行部署
在此處輸入圖片說明

確保您的項目中具有類似於https://github.com/openshift/openshift-docs/blob/master/.s2i/bin/assembleassemble腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM