Sign inSign up

esycat/upsource

By esycat

•Updated over 7 years ago

Image
23

1M+

esycat/upsource repository overview

Attention: The image has been reworked to use Alpine instead of Ubuntu. As a consequence, the UID of the user that the application process runs under has changed from 999 (which was the default in Ubuntu) to 500. Thereby, if you mount a host directory to persist data and configs, you will need to chown -R 500:500 your local files before switching to the new version.

⁠Upsource

Upsource⁠ is a repository browsing and code review tool from JetBrains⁠.

Version 3.5, build 3616 (released December 23, 2016).

The image is based on Alpine 3.4 with OpenJDK JRE 8⁠.

⁠Persistent Data

Upsource is configured to store all data (including backups, logs and temporary files) under /var/lib/upsource directory, which is also a Docker volume. In addition, /opt/upsource/conf directory is used for configuration files.

There are multiple approaches to handling persistent storage with Docker. For detailed information, see Manage data in containers⁠.

If a host directory is used, it should be writable by the application process, which runs as UID 500.

⁠Usage

Pull the image, create a new container and start it:

docker pull esycat/upsource
docker create --name upsource -p 8080:8080 --restart=always esycat/upsource
docker start upsource

⁠Virtual Host

Typically, we would like to run the Upsource behind a lightweight HTTP server. etc/nginx⁠ contains an example virtual host configuration for Nginx.

Tag summary

Content type

Image

Digest

sha256:9be1a8824…

Size

860 MB

Last updated

over 8 years ago

docker pull esycat/upsource