首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在对接模式下更改bitbucket-server的上下文路径

如何在对接模式下更改bitbucket-server的上下文路径
EN

Stack Overflow用户
提问于 2020-11-18 20:50:02
回答 1查看 622关注 0票数 0

我正在寻找一种在对接模式下更改bitbucket服务器上下文路径的方法,因为我试图在traefik反向代理之后运行它,并希望将我的域用于多个应用程序(每个路径一个):

我要我的bitbucket服务器在https://my.domain.name/bitbucket上服务,我的jira通过https://my.domain.name/jira.等

我已经找到了使用反向代理设置ATL_TOMCAT_CONTEXTPATH的其他Atlassian产品(jira、servicedesk和confluence)的解决方案,该环境param没有在bitbucket服务器码头枢纽页中描述。

我的码头群堆看起来是这样的:

代码语言:javascript
复制
version: '3'

services:

  bitbucket-server:
    image: atlassian/bitbucket-server:6.7
    deploy:
      labels:
        - "traefik.enable=true"
        - "traefik.http.routers.bitbucket-server.entryPoints=websecure"
        - "traefik.http.routers.bitbucket-server.rule=Host(`my.domain.name`) && PathPrefix(`/bitbucket`)"
        - "traefik.http.services.bitbucket-server.loadbalancer.server.port=7990"
        - "traefik.http.routers.bitbucket-server.tls=true"
        - "traefik.http.routers.bitbucket-server.tls.certresolver=letsencrypt"
        - "traefik.http.routers.bitbucket-server.tls.domains=my.domain.name"
    environment:
      - ATL_PROXY_NAME=traefik.my.domain.name
      - ATL_PROXY_PORT=443
      # next line didn't work ! 
      # - ATL_TOMCAT_CONTEXTPATH=/bitbucket
    volumes:
      - bitbucket_data:/var/atlassian/application-data/bitbucket
    networks:
      - local
      - public-proxy
    labels:
      - description= "Bitbucket"
      
  jira-software:
    image: atlassian/jira-software:8.5
    deploy:
      labels:
        - "traefik.enable=true"
        - "traefik.http.routers.jira-software.entryPoints=websecure"
        - "traefik.http.routers.jira-software.rule=Host(`my.domain.name`) && PathPrefix(`/jira`)"
        - "traefik.http.services.jira-software.loadbalancer.server.port=8080"
        - "traefik.http.routers.jira-software.tls=true"
        - "traefik.http.routers.jira-software.tls.certresolver=letsencrypt"
        - "traefik.http.routers.jira-software.tls.domains=my.domain.name"
    volumes:
      - jira_software_data:/var/atlassian/application-data/jira
    environment:
      - ATL_PROXY_NAME=traefik.my.domain.name
      - ATL_PROXY_PORT=443
      # next line did work !
      - ATL_TOMCAT_CONTEXTPATH=/jira
      - ATL_TOMCAT_SCHEME=https
      - ATL_TOMCAT_SECURE=true
    networks:
      - local
      - public-proxy
    labels:
      - description= "Jira Software"
  
  jira-servicedesk:
    image: atlassian/jira-servicedesk:4.5
    
    # ... Same as jira-software

  confluence:
    image: atlassian/confluence-server:7.1  
    
    # ... Same as jira-software
    
networks:
  local:
  public-proxy :
    external: true

volumes:
  servicedesk_data:
  confluence_data:
  jira_software_data:
  bitbucket_data:
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-19 09:11:40

可以通过添加以下行从bitbucket.properties配置上下文路径

代码语言:javascript
复制
server.context-path=/bitbucket

在docker环境中,您可以将bitbucket属性文件挂载到容器中,从而替换默认的属性文件。

代码语言:javascript
复制
volumes:
  - YOUR_BITBUCKET_PROPERTIES:<Bitbucket home directory>/shared/bitbucket.properties
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64901165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档