Sign inSign up

pythoninja/docker-youtrack-base

By pythoninja

•Updated over 8 years ago

Docker Youtrack image based on Alpine Java 8 Edit

Image
0

10K+

pythoninja/docker-youtrack-base repository overview

⁠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.

Tag summary

Content type

Image

Digest

Size

223.8 MB

Last updated

over 8 years ago

docker pull pythoninja/docker-youtrack-base