Start Codebeamer on a Single Node
The following is an example of a docker-compose.yaml file that can be used in a setup consisting of a single node. Click Sample Docker-Compose Files to download the zip file which contains the latest version of the docker-compose_for_single_node.yaml file.
* 
You have to build your own image with the docker image builder script to be able to use the example compose files below. The image builder script can be downloaded from the Building a Docker Image for Codebeamer 2.2 and Later Versions.
docker-compose.yaml
version: '3.8'
x-codebeamer-volumes:
&codebeamer-volumes
volumes:
- codebeamer-app-repository-access:/home/appuser/codebeamer/repository/access
- codebeamer-app-repository-docs:/home/appuser/codebeamer/repository/docs
- codebeamer-app-repository-git:/home/appuser/codebeamer/repository/git
- codebeamer-app-repository-hg:/home/appuser/codebeamer/repository/hg
- codebeamer-app-repository-plugins:/home/appuser/codebeamer/repository/plugins
- codebeamer-app-repository-search:/home/appuser/codebeamer/repository/search
- codebeamer-app-repository-svn:/home/appuser/codebeamer/repository/svn
- codebeamer-app-repository-tmp:/home/appuser/codebeamer/repository/tmp
- codebeamer-app-repository-logo:/home/appuser/codebeamer/repository/config/logo
- codebeamer-app-repository-scmloop:/home/appuser/codebeamer/repository/scmloop
- codebeamer-app-repository-reports:/home/appuser/codebeamer/repository/reports
- codebeamer-app-logs:/home/appuser/codebeamer/logs
- codebeamer-app-utils:/home/appuser/utils

x-codebeamer-envs:
&codebeamer-envs
TZ: Europe/Berlin
WAIT_HOSTS: codebeamer-db:5432
WAIT_HOSTS_TIMEOUT: 1
CB_CLUSTER_ENABLED: true
CB_ping_testingEnabled: true
CB_database_JDBC_Username: user
CB_database_JDBC_Password: pass
CB_database_JDBC_ConnectionURL: jdbc:postgresql://codebeamer-db:5432/codebeamer
CB_database_JDBC_Driver: org.postgresql.Driver
CB_database_JDBC_Timeout: 120
CB_mail_localname: localhost
CB_mail_serverScheme: http
CB_mail_serverPort: 8080
JMXREMOTE: true
DEBUG: true

services:
codebeamer-db:
image: postgres:17.6
healthcheck:
test: ["CMD", "pg_isready"]
interval: 10s
timeout: 30s
retries: 5
start_period: 30s
environment:
- POSTGRES_USER=user
- POSTGRES_PASSWORD=pass
- POSTGRES_DB=codebeamer
- TZ=Europe/Berlin
volumes:
- codebeamer-db-data:/var/lib/postgresql/data
networks:
- single

codebeamer-app-server:
image:codebeamer:3.1.0.0
depends_on:
codebeamer-db:
condition: service_healthy
environment:
<<: *codebeamer-envs
ports:
- 8080:8080
- 7896:7896
- 8082:8082
<<: *codebeamer-volumes
networks:
- single
volumes:
codebeamer-db-data:
codebeamer-app-repository-access:
codebeamer-app-repository-docs:
codebeamer-app-repository-git:
codebeamer-app-repository-hg:
codebeamer-app-repository-plugins:
codebeamer-app-repository-search:
codebeamer-app-repository-svn:
codebeamer-app-repository-tmp:
codebeamer-app-repository-logo:
codebeamer-app-repository-scmloop:
codebeamer-app-repository-reports:
codebeamer-app-logs:
codebeamer-app-utils:

networks:
single:
Was this helpful?