[英]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
確保您的項目中具有類似於https://github.com/openshift/openshift-docs/blob/master/.s2i/bin/assemble的assemble
腳本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.