TestLink を弄ってみる
- 適当に
C:\workspace\projects\docker\testlinkこの辺にディレクトリを掘る - そこに
mariadb_data,testlink_dataディレクトリを掘る docker-compose.ymlを作成して後述を記述docker-compose up -dで起動(ただし完了までそこそこ時間がかかる)
version: '2'
services:
mariadb:
image: 'bitnami/mariadb:latest'
environment:
- ALLOW_EMPTY_PASSWORD=yes
- MARIADB_USER=bn_testlink
- MARIADB_DATABASE=bitnami_testlink
volumes:
- 'C:\workspace\projects\docker\testlink\mariadb_data:/bitnami'
testlink:
image: 'bitnami/testlink:latest'
environment:
- TESTLINK_DATABASE_USER=bn_testlink
- TESTLINK_DATABASE_NAME=bitnami_testlink
- ALLOW_EMPTY_PASSWORD=yes
ports:
- '80:80'
- '443:443'
volumes:
- 'C:\workspace\projects\docker\testlink\testlink_data:/bitnami'
depends_on:
- mariadb
因みに、ここで嵌ったのが、ノートン先生の問題。
どうもこのノートン先生はDockerコンテナ同士の通信を阻害するものらしい。
そのため、以下の設定を行った。
確かにこれで、コンテナの起動に失敗することは無くなったのだが、起動中に php のインストールで停止するらしい。
apache のインストールまでは行ってるので、通信内容を見て勝手に遮断してるのかも知れないが、結局わからなかった。