将Artifactoryconfiguration为位于http://some.domain:port而不是http://some.domain:port / artifactory /

我正在通过docker-compose的方式运行最新版本的Artifactory OSS(如此处所述和演示)。 我的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可用的path。 目前它是http://sub.domain.tld:3101/artifactory但我想缩短到http://sub.domain.tld:3101 。 理想情况下,我只想通过更改docker-compose文件或环境variables来实现此目的。

您可以按照JFrog知识库中的详细说明进行操作。

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

 FROM docker.bintray.io/jfrog/artifactory-oss:latest # Do your manipulations here 

注意 – 总是喜欢使用特定版本而不是latest版本。 这样您就可以完全控制您的部署。