Public | Automated Build

Last pushed: 2 days ago
Short Description
Teamscale supports your team to analyze, monitor, and improve the quality of your code.
Full Description

Preliminaries

This docker image provides a Teamscale server.

This image contains Oracle's JDK, so you have to accept the Oracle Binary Code License Agreement to use it.

Additionally, individual Teamscale versions are not compatible and need explicit migration and reanalysis. Hence, no latest tag is provided but you have to manually define the version you are using.

Execution

To use the image, you need a license file, which must be placed in /opt/teamscale/config. An evaluation license file can be obtained here.

The easiest way to run is using a docker-compose.yaml like this:

version: '3'

services:
  teamscale:
    image: 'cqse/teamscale:3.6.0'
    restart: always
    volumes:
      - /local/data/test1/storage:/opt/teamscale/storage
      - /local/data/test1/logs:/opt/teamscale/logs
      - /local/config/test1/jvm.properties:/opt/teamscale/config/jvm.properties:ro
      - /local/config/test1/teamscale.properties:/opt/teamscale/config/teamscale.properties:ro
      - /local/config/common/cache4j.config:/opt/teamscale/config/cache4j.config:ro
      - /local/config/common/logging.properties:/opt/teamscale/config/logging.properties:ro
      - /local/config/common/teamscale.license:/opt/teamscale/config/teamscale.license:ro
      - /local/backup/test1:/backup
    ports:
      - "8080:8080"

The Teamscale server runs as user teamscale, so make sure that the directories for the storage and log directories are writable.

Docker Pull Command
Owner
cqse
Source Repository