Skip to content
This repository has been archived by the owner on Aug 15, 2021. It is now read-only.

Docker YouTrack image based on Alpine Java 8

License

Notifications You must be signed in to change notification settings

pythoninja/docker-youtrack-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-youtrack-base

Docker YouTrack image based on Alpine Java 8.

Built with YouTrack version 2018.1.41561 (May 11, 2018)

This project was inspired from:

  1. uniplug/youtrack-docker
  2. esycat/docker-youtrack

Releases

Fresh tags:

  1. latest or 2018.1.41561

Old tags:

  1. 2018.1.41051
  2. 2018.1.40341
  3. 2017.4.39083
  4. 2017.4.38399
  5. 2017.4.37623

More old tags see on Docker Hub

Releases:

Download latest release from releases Github page.

Install

Run this command to create required dirs:

mkdir -p data/youtrack/{backup,database,logs}

Build image and run container. See below.

Usage example

  1. Get latest image: docker pull pythoninja/docker-youtrack-base:latest
  2. Get tagged image : docker pull pythoninja/docker-youtrack-base:tag

Build image

docker build -f Dockerfile -t docker-youtrack-base:latest .

Run container

docker run --name youtrack-base \
 -v $(pwd)/data/youtrack/database/:/opt/yt/database/ \
 -v $(pwd)/data/youtrack/backup/:/opt/yt/backup/ \
 -v $(pwd)/data/youtrack/logs/:/opt/yt/logs/ \
 --rm -d -p 8080:8080 \
 pythoninja/docker-youtrack-base:latest

Development

  1. Clone this repo and make changes
  2. Tag as latest: git tag latest -m "tag annotation" to run Docker Hub autobuild
  3. Tag as 0.0.0-pre.1: git tag 0.0.0-pre.1 to run Docker Hub autobuild and autotagging fresh image
  4. Push tag or tags: git push latest
  5. Create new release using Github web interface

Checklist

Checklist for new YouTrack release: CHECKLIST.md

Versioning

docker-youtrack-base follows main version of Jetbrains YouTrack. Additional number could be added due to project specified changes.

Todo

  • Set up Docker Hub workflow
  • Create non-root user #1
  • Optimize image #3
  • Add YouTrack version checker
  • Add more variables
  • Add Github release maker

License

docker-youtrack-base released under the MIT license - see the LICENSE file for details.