為harbor部署swagger-ui
阿新 • • 發佈:2018-02-10
.html 通過 always aml env 記錄 r文件 ast mon
有了swagger,所有REST API就一覽無余了。
Harbor官方已經準備好了部署腳本,部署起來其實特別簡單,這裏僅作記錄。
1、下載部署腳本和swagger文件到本地harbor目錄。
# cd /docker/harbor
# wget https://raw.githubusercontent.com/vmware/harbor/master/docs/prepare-swagger.sh https://raw.githubusercontent.com/vmware/harbor/master/docs/swagger.yaml
2、將部署腳本裏的SCHEME
和SERVER_IP
改成harbor的訪問協議和地址。
# vim prepare-swagger.sh
SCHEME=https
SERVER_IP=harbor.xxx.com
3、給予執行權限。
# chmod +x prepare-swagger.sh
4、執行腳本。
./prepare-swagger.sh
5、修改docker-compose.yml
文件,添加兩行。
# vim docker-compose.yml ui: image: vmware/harbor-ui:v1.2.0 container_name: harbor-ui env_file: - ./common/config/ui/env restart: always volumes: - ./common/config/ui/app.conf:/etc/ui/app.conf:z - ./common/config/ui/private_key.pem:/etc/ui/private_key.pem:z - /docker/harbor/data/secretkey:/etc/ui/key:z - /docker/harbor/data/ca_download/:/etc/ui/ca/:z - /docker/harbor/data/psc/:/etc/ui/token/:z # 添加下面兩行 - ../src/ui/static/vendors/swagger-ui-2.1.4/dist:/harbor/static/vendors/swagger - ../src/ui/static/resources/yaml/swagger.yaml:/harbor/static/resources/yaml/swagger.yaml
6、重啟harbor。
# docker-compose down -v
# docker-compose up -d
7、這個頁面是部署在harbor的ui裏面的,直接通過harbor的ui就可以訪問。
用瀏覽器訪問:https://harbor.xxx.com/static/vendors/swagger/index.html
為harbor部署swagger-ui