Testing Harbor REST API on Swagger

先貼官方地址,個人作法差很少 https://github.com/goharbor/harbor/blob/master/docs/configure_swagger.mdhtml

1.下載對應資源

wget https://raw.githubusercontent.com/goharbor/harbor/master/docs/prepare-swagger.sh https://raw.githubusercontent.com/goharbor/harbor/master/docs/swagger.yaml

2.編輯prepare-swagger.sh

vi prepare-swagger.sh
SCHEME=<HARBOR_SERVER_SCHEME>、SERVER_IP=<HARBOR_SERVER_DOMAIN>

3.修改文件mode

chmod +x prepare-swagger.sh

4.執行腳本

./prepare-swagger.sh

5.將上級目錄中src中的對應資源cp 到harbor-ui中,重啓容器(官方這一步是在docker-compose.yaml中的harbor-ui中掛載進去的)git

docker cp ../src/ui/static/vendors/swagger-ui-2.1.4/dist  harbor-ui:/harbor/static/vendors/swagger

docker cp ../src/ui/static/resources/yaml/swagger.yaml  harbor-ui:/harbor/static/resources/yaml/swagger.yaml

對應資源與對應容器目錄爲github

../src/ui/static/vendors/swagger-ui-2.1.4/dist:/harbor/static/vendors/swaggerdocker

../src/ui/static/resources/yaml/swagger.yaml:/harbor/static/resources/yaml/swagger.yaml
shell

6.swagger主頁
session

http://<HARBOR_SERVER>/static/vendors/swagger/index.html

7.調試能夠新開tag登陸harbor。這樣共享session,swagger就獲得受權能夠調試了ui

8.主頁404,說明cp路徑不對。進入harbor-ui 檢查cp進去的路徑spa

相關文章
相關標籤/搜索