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