Run Artifactory inside a Docker container.
Link: mattgruter/artifactory
Artifactories data
, logs
and backup
directories are exported as volumes:
/artifactory/data
/artifactory/logs
/artifactory/backup
The web server is accessible through port 8080
.
To run artifactory do:
docker run -p 8080:8080 mattgruter/artifactory
Now point your browser to http://localhost:8080
The artifactory servlet is available at the artifactory/
path. However a filter redirects all paths outside of artifactory/
to the artifactory servlet. Thus instead of linking to the URL http://localhost:8080/artifactory/libs-release-local you can just link to http://localhost:8080/libs-release-local (i.e. omitting the subpath artifactory/
).
Inject the environment variable RUNTIME_OPTS
when starting a container to set Tomcat's runtime options (i.e. CATALANA_OPTS
). The most common use case is to set the heap size:
docker run -e RUNTIME_OPTS="-Xms256m -Xmx512m" -P mattgruter/artifactory