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 のインストールまでは行ってるので、通信内容を見て勝手に遮断してるのかも知れないが、結局わからなかった。