将Artifactory配置为位于http://some.domain:port而不是http://some.domain:port / artifactory /

时间:2017-11-08 10:45:28

标签: docker docker-compose artifactory

我正在通过docker-compose运行最新版本的Artifactory OSS(如here所解释并演示here)。我的docker-compose文件看起来像这样:

version: '2'

services:
  artifactory:
    image: docker.bintray.io/jfrog/artifactory-oss:latest
    container_name: artifactory
    ports:
      - 3101:8081
    volumes:
     - artifactory5_data:/var/opt/jfrog/artifactory
#    environment:
#     - EXTRA_JAVA_OPTIONS=-Xmx4g
    restart: always
    ulimits:
      nproc: 65535
      nofile:
        soft: 32000
        hard: 40000

volumes:
  artifactory5_data:

我想要改变的是Artifactory可用的路径。目前它是http://sub.domain.tld:3101/artifactory,但我想将其缩短为http://sub.domain.tld:3101。 理想情况下,我希望通过仅更改docker-compose文件或环境变量来实现此目的。

1 个答案:

答案 0 :(得分:0)

您可以按照JFrog knowledge base中详述的说明进行操作。

由于您使用的是Docker,我建议您根据官方的 docker.bintray.io/jfrog/artifactory-oss:latest 图像构建自己的Docker镜像,并按照建议完成所需的操作这篇文章。

FROM docker.bintray.io/jfrog/artifactory-oss:latest

# Do your manipulations here

注意 - 始终更喜欢使用特定版本而不是latest。这样您就可以完全控制部署。