簡體   English   中英

添加 URL 路徑前綴到 artifactory 安裝 (Docker)

[英]Add a URL path prefix to artifactory installation (Docker)

我正在使用docker docker-compose運行Artifactory CPP CE 7.7.3Traefik v2.2 該服務僅在http://localhost/ui/可用。 現在,我需要的是一個允許添加 URL 路徑前綴的選項(例如http://localhost/artifactroy/ui )。

我的設置

  • 我使用了Artifactory Docs 中所描述的設置過程。
  • 我的docker.compose.yaml是官方提取自jfrog-artifactory-cpp-ce-7.7.3-compose.tar.gz : ./templates/docker-compose.yaml
  • 我正在使用反向代理(traefik)。 為此,我在 docker-compose-file 中添加了必要的 traefik 配置行。 這是我添加的一小段摘錄:
     [...] labels: - "traefik.http.routers.artifactory.rule=Host(`localhost`) && PathPrefix(`/ui`)" - "traefik.http.routers.artifactory.middlewares=artifactory-stripprefix" - "traefik.http.middlewares.artifactory-stripprefix.stripprefix.prefixes=/" - "traefik.http.services.artifactory.loadbalancer.server.port=8082"

有了這個,我設法通過http://localhost/ui/訪問了 artifactory。


問題:

我的服務器上運行着多個小服務,每個服務都可以通過http://localhost/<service-name>指責。 這個很方便,想說明這個網址和我生產服務器上的這個服務有關。 因此,我想要一個像http://localhost/artifactroy/ui/...這樣的 URL 而不是http://localhost/ui/...

我很難以這種方式獲得人工設置。 我已經設法從鍵入例如http://localhost/artifactroy/重定向到http://localhost/ui/但這不是我想要的我的生產服務器。

我做了什么

  • 通過在文檔中找到我正好可以passt到artifactroy添加前綴(不成功)期權的希望去了。
  • 嘗試配置 traefik 整整兩天,以更改標題以將 repose 指向http://localhost/artifactroy/ui/... (僅部分成功,之后重定向不起作用)
  • 試圖尋找它負責在配置artifactory的配置$JFROG_HOME/artifactory/var/etc沒有成功)

這甚至可能嗎? 非常感謝幫助..

這個示例(即使不是 traefic 示例)為您提供了實現它的方向。 產品中已經使用了某些路線。 您需要在其上方添加一個上下文,以確保所有內容都來自新的上下文路徑。

https://jfrog.com/knowledge-base/how-to-remove-artifactory-from-the-context-url-in-artifactory-7/

暫無
暫無

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

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