在【2019年版】的macOS 10.14 Mojave上,使用docker安装和配置TestLink

前提条件

    • OS: macOS 10.14.6 Mojave

 

    VM: docker desktop Community Version: 2.1.0.4(39773) Channel: stable

概括(太长不看)

请在适当的目录中下载docker-compose.yml文件,进行自定义修改,然后使用docker-compose up命令启动。
官方文档:https://hub.docker.com/r/bitnami/testlink/

安装 TestLink。

请下载docker-compose.yml

$ mkdir -p ~/testlink/backup/
$ cd ~/testlink
$ curl -sSL https://raw.githubusercontent.com/bitnami/bitnami-docker-testlink/master/docker-compose.yml > docker-compose.yml

编辑docker-compose.yml文件

$ vim ~/testlink/docker-compose.yml

参考:原始的docker-compose.yml文件

version: '2'

services:
  mariadb:
    image: 'bitnami/mariadb:10.3'
    environment:
      - MARIADB_USER=bn_testlink
      - MARIADB_DATABASE=bitnami_testlink
      - ALLOW_EMPTY_PASSWORD=yes
    volumes:
      - 'mariadb_data:/bitnami'
  testlink:
    image: 'bitnami/testlink:1'
    environment:
      - MARIADB_HOST=mariadb
      - MARIADB_PORT_NUMBER=3306
      - TESTLINK_DATABASE_USER=bn_testlink
      - TESTLINK_DATABASE_NAME=bitnami_testlink
      - ALLOW_EMPTY_PASSWORD=yes
    ports:
      - '80:80'
      - '443:443'
    volumes:
      - 'testlink_data:/bitnami'
    depends_on:
      - mariadb

volumes:
  mariadb_data:
    driver: local
  testlink_data:
    driver: local

編輯過後的 docker-compose.yml

编辑要点:
– 将image指定为bitnami/mariadb:10.3
– 将image指定为bitnami/testlink:1.9.19
– 使用ALLOW_EMPTY_PASSWORD=yes来设置无需DB密码
※虽然简单,但不适用于公开服务器,有DB密码的情况将在下文提到
– 通过Volumes指定本地PC的~/testlink/备份目录
– 指定任意端口号
– 进行邮件设置(本设置适用于Gmail)
– 指定TestLink的管理员账号和密码
– 将TestLink的语言设置为日本语接口

version: '3'

services:
  mariadb:
    image: 'bitnami/mariadb:10.3'
    environment:
      - ALLOW_EMPTY_PASSWORD=yes
      - MARIADB_USER=bn_testlink
      - MARIADB_DATABASE=bitnami_testlink
    volumes:
      - '~/testlink/backup/mariadb:/bitnami'
  testlink:
    image: 'bitnami/testlink:1.9.19'
    environment:
      - ALLOW_EMPTY_PASSWORD=yes
      - MARIADB_HOST=mariadb
      - MARIADB_PORT_NUMBER=3306
      - TESTLINK_DATABASE_USER=bn_testlink
      - TESTLINK_DATABASE_NAME=bitnami_testlink
      - TESTLINK_EMAIL=mymailaddress@gmail.com
      - TESTLINK_LANGUAGE=ja_JP
      - SMTP_ENABLE=true
      - SMTP_HOST=smtp.gmail.com
      - SMTP_PORT=587
      - SMTP_USER=mymailaddress@gmail.com
      - SMTP_PASSWORD=mymailpassword12345678
      - SMTP_CONNECTION_MODE=tls
      - TESTLINK_USERNAME=admin
      - TESTLINK_PASSWORD=pass1234
    ports:
      - '0.0.0.0:33080:80'
      - '0.0.0.0:33443:443'
    volumes:
      - '~/testlink/backup/testlink:/bitnami'
    depends_on:
      - mariadb

有DB密码的 docker-compose.yml

将DB密码设置到上述配置中。

version: '3'

services:
  mariadb:
    image: 'bitnami/mariadb:10.3'
    environment:
      - MARIADB_ROOT_PASSWORD=master_root_password
      - MARIADB_PASSWORD=my_password
      - MARIADB_USER=bn_testlink
      - MARIADB_DATABASE=bitnami_testlink
    volumes:
      - '~/testlink/backup/mariadb:/bitnami'
  testlink:
    image: 'bitnami/testlink:1.9.19'
    environment:
      - TESTLINK_DATABASE_PASSWORD=my_password
      - MARIADB_HOST=mariadb
      - MARIADB_PORT_NUMBER=3306
      - TESTLINK_DATABASE_USER=bn_testlink
      - TESTLINK_DATABASE_NAME=bitnami_testlink
      - TESTLINK_EMAIL=mymailaddress@gmail.com
      - TESTLINK_LANGUAGE=ja_JP
      - SMTP_ENABLE=true
      - SMTP_HOST=smtp.gmail.com
      - SMTP_PORT=587
      - SMTP_USER=mymailaddress@gmail.com
      - SMTP_PASSWORD=mymailpassword12345678
      - SMTP_CONNECTION_MODE=tls
      - TESTLINK_USERNAME=admin
      - TESTLINK_PASSWORD=pass1234
    ports:
      - '0.0.0.0:33080:80'
      - '0.0.0.0:33443:443'
    volumes:
      - '~/testlink/backup/testlink:/bitnami'
    depends_on:
      - mariadb

TestLink容器的第一次启动时

$ cd $HOME/testlink
$ docker-compose up -d

TeskLink的前端№

确认 TestLink 的管理员帐户是否按照设置进行了配置。
帐户名称:admin
密码:password12345678

参考:TeskLink 的英文手册PDF文件

http://localhost/docs/testlink_installation_manual.pdf的中文释义是:http://localhost/docs/testlink安装手册.pdf

http://localhost/docs/testlink_user_manual.pdf的中文释义是:http://localhost/docs/testlink用户手册.pdf

参考: 启动 TestLink 容器

$ cd $HOME/testlink
$ docker-compose start

参考:停止TestLink容器

$ cd $HOME/testlink
$ docker-compose stop

参考:删除 Docker 容器和镜像

使用一连串神秘的指令删除Docker容器镜像是可以的,不过也可以使用docker-clean指令。

2. 配置 TestLink

设置Docker Bitnami/TestLink的2019年版。

以上 (yǐ

广告
将在 10 秒后关闭
bannerAds