|
|
PTC does not take any responsibility and is not liable for any damage caused through use of this image, be it indirect, special, incidental or consequential damages (including but not limited to damages for loss of business, loss of profits, interruption or the like).
It is highly recommended to create daily backups and keep them for several days. For more information on backups, see: How to create a backup.
|
|
|
The following docker setup is only for evaluation purposes. PTC does not recommend the usage of dockerized databases.
|
|
|
This page requires advanced docker and docker-compose know-how.
|
|
|
Tomcat is unresponsive during the Codebeamer upgrade. Tomcat and the container will only be available once the upgrade is completed successfully.
|
docker volume create codebeamer-db-data && \
docker volume create codebeamer-app-repository-docs && \
docker volume create codebeamer-app-repository-search && \
docker volume create codebeamer-app-logs
|
|
For a different version, modify the tag in intland/Codebeamer:<version>.
|
version: '2.1'
services:
codebeamer-db:
image: postgres:15
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
codebeamer-app:
image: intland/codebeamer-git:2.1.0.0
- depends_on:
- codebeamer-db:
- condition: service_healthy
environment:
- CB_CONTEXT_PATH=cb
- CB_REDIRECT_TO=localhost:8080/cb
- TZ=Europe/Berlin
- WAIT_HOSTS=codebeamer-db:5432
- WAIT_HOSTS_TIMEOUT=1
- CB_database_JDBC_Username=user
- CB_database_JDBC_Password=pass
- CB_database_JDBC_Driver=org.postgresql.Driver
- CB_database_JDBC_ConnectionURL=jdbc:postgresql://codebeamer-db:5432/codebeamer?autoReconnect=true&zeroDateTimeBehavior=convertToNull&emulateLocators=true&characterEncoding=UTF-8&useSSL=false
- CB_database_JDBC_Timeout=120
- CB_mail_localname=localhost
- CB_mail_serverScheme=https
- CB_mail_serverPort=8443
- volumes:
- codebeamer-app-repository-docs:/home/appuser/codebeamer/repository/docs
- codebeamer-app-repository-search:/home/appuser/codebeamer/repository/search
- codebeamer-app-logs:/home/appuser/codebeamer/logs
- links:
- codebeamer-db:container-mysql
volumes:
- codebeamer-db-data:
- name: codebeamer-db-data
- external: true
- codebeamer-app-repository-docs:
- name: codebeamer-app-repository-docs
- external: true
- codebeamer-app-repository-search:
- name: codebeamer-app-repository-search
- external: true
- codebeamer-app-logs:
- name: codebeamer-app-logs
- external: true
docker-compose up
docker-compose up -d
docker-compose down
image: intland/codebeamer-git:9.3.0 --> image: intland/codebeamer:9.4.0
docker-compose up
docker-compose up -d