Skip to content
This repository has been archived by the owner on Feb 17, 2024. It is now read-only.

esycat/docker-youtrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

YouTrack

YouTrack is an issue tracking and project management tool from JetBrains.

Version 2018.2, build 43142 (released July 4, 2018).

The image is based on Alpine 3.7 with OpenJDK JRE 8.

Persistent Data

YouTrack is configured to store all data (including backups, logs and temporary files) under /var/lib/youtrack directory, which is also a Docker volume. In addition, /opt/youtrack/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/youtrack
docker create --name youtrack -p 8080:8080 --restart=always esycat/youtrack
docker start youtrack

Virtual Host

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