Apache HTTP を使用した評価用 docker-compose
|
|
次の Docker 設定は、評価のみを目的としています。PTC は Docker で構築したデータベースの使用を推奨していません。
|
docker-compose を使用して Codebeamer アプリケーションを起動する方法
|
|
独自の SSL 証明書を使用するには、証明書ファイルの場所に合わせて Codebeamer-httpd サービスのボリュームセクションを更新し、コメントを除去します。
|
1. 新しい docker-compose.yml ファイルを次の内容で作成します。
2. 次のコマンドを実行して Docker コンテナを起動します: $ docker-compose up -d
3. 次の場所から Codebeamer にアクセスできます (アカウント名: bond、パスワード: 007)。
4. 次のコマンドを実行して Docker コンテナを停止します: $ docker-compose down
docker-compose.yml
# Copyright by Intland Software, https://www.intland.com
#
# All rights reserved.
#
# Please note that if you change this docker file, we do not take any responsibility and we are 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).
version: '2.1'
services:
codebeamer-db:
image: intland/mysql:5.7.21
environment:
- MYSQL_USER=user
- MYSQL_PASSWORD=pass
- MYSQL_DATABASE=codebeamer
- MYSQL_MAX_ALLOWED_PACKET=1024M
- MYSQL_INNODB_BUFFER_POOL_SIZE=1G
- MYSQL_INNODB_LOG_FILE_SIZE=256M
- MYSQL_INNODB_LOG_BUFFER_SIZE=256M
volumes:
- codebeamer-db-data:/var/lib/mysql/data
codebeamer-app:
image: intland/codebeamer:10.1-SP3
ports:
- 8080:8080
environment:
- WAIT_HOSTS=container-mysql:3306
- WAIT_HOSTS_TIMEOUT=120
- CB_database_JDBC_Username=user
- CB_database_JDBC_Password=pass
- CB_database_JDBC_Driver=com.mysql.jdbc.Driver
- CB_database_JDBC_ConnectionURL=jdbc:mysql://container-mysql:3306/codebeamer?autoReconnect=true&zeroDateTimeBehavior=convertToNull&emulateLocators=true&characterEncoding=UTF-8&useSSL=false
- CB_database_JDBC_Timeout=120
volumes:
- codebeamer-app-logo:/home/appuser/codebeamer/repository/config/logo
- 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
- codebeamer-app-tmp:/home/appuser/codebeamer/tomcat/tmp
links:
- codebeamer-db:container-mysql
codebeamer-httpd:
image: intland/httpd:1.2
ports:
- 8887:8887
- 8888:8888
environment:
- WAIT_HOSTS=codebeamer-app:8080
- WAIT_HOSTS_TIMEOUT=180
#Uncomment below lines if you set certificates in environment section
#volumes:
#- <PATH_TO_CERTIFICATE>:/home/appuser/certificates/pem/certificate-file.pem
#- <PATH_TO_CERTIFICATE>:/home/appuser/certificates/pem/certificate-key-file.pem
#- <PATH_TO_CERTIFICATE>:/home/appuser/certificates/pem/ca-bundle.crt
links:
- codebeamer-app
volumes:
codebeamer-db-data:
codebeamer-app-logo:
codebeamer-app-repository-docs:
codebeamer-app-repository-search:
codebeamer-app-logs:
codebeamer-app-tmp:
| Codebeamer 10 以降のリリースでは、/home/appuser/codebeamer/tmp はボリューム定義の一時ディレクトリに使用されます。 |