TestLink测试管理工具基于docker自动化部署

TestLink测试管理工具基于docker自动化部署

TestLink测试管理工具基于docker自动化部署

环境准备:这里我使用的centos7的服务器
首先在服务器中安装docker服务

yum update   
yum install -y yum-utils device-mapper-persistent-data lvm2   
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo   

这里我们因为需要使用到docker-compose,所以需要装下docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

到这里docker-compose就装好了

docker-compose比较好用的常见命令也整理了一下

1) docker-compose up
用于部署一个 Compose 应用。

默认情况下该命令会读取名为 docker-compose.yml 或 docker-compose.yaml 的文件。

当然用户也可以使用 -f 指定其他文件名。通常情况下,会使用 -d 参数令应用在后台启动。
2) docker-compose stop
停止 Compose 应用相关的所有容器,但不会删除它们。

被停止的应用可以很容易地通过 docker-compose restart 命令重新启动。
3) docker-compose rm
用于删除已停止的 Compose 应用。

它会删除容器和网络,但是不会删除卷和镜像。
4) docker-compose restart
重启已停止的 Compose 应用。

如果用户在停止该应用后对其进行了变更,那么变更的内容不会反映在重启后的应用中,这时需要重新部署应用使变更生效。
5) docker-compose ps
用于列出 Compose 应用中的各个容器。

输出内容包括当前状态、容器运行的命令以及网络端口。
6) docker-compose down
停止并删除运行中的 Compose 应用。

它会删除容器和网络,但是不会删除卷和镜像。

接下来我们就可以部署Testlink

  1. 在github这么强大的平台上我找到了testlink的开源项目https://github.com/bitnami/bitnami-docker-testlink/blob/master/docker-compose.yml
  2. 下载工程里面的docker-compose.yml文件
  3. 我们去服务器新建一个文件testlink
  4. testlink目录下新建一个docker-compose.yml文件,复制源码文件
  5. 对docker-compose.yml做相应的修改,主要这里需要修改的内容就是端口号配置,数据库配置,账号配置等
 `version: '2'
services:
  mariadb:
    image: docker.io/bitnami/mariadb:10.3
    environment:
      - ALLOW_EMPTY_PASSWORD=yes
      - MARIADB_USER=testlink
      - MARIADB_DATABASE=testlink
    volumes:
      - 'mariadb_data:/bitnami/mariadb'
  testlink:
    image: docker.io/bitnami/testlink:1
    ports:
      - '80:8080'
      - '8443:8443'
    environment:
      - TESTLINK_DATABASE_HOST=mariadb
      - TESTLINK_DATABASE_PORT_NUMBER=3306
      - TESTLINK_DATABASE_USER=testlink
      - TESTLINK_DATABASE_NAME=testlink
      - ALLOW_EMPTY_PASSWORD=yes
    volumes:
      - 'testlink_data:/bitnami/testlink'
    depends_on:
      - mariadb
  1. 配置完成后使用docker-compose up -d命令,这样我们的testlink就部署完成了,是不是很简单
  2. 访问链接:ip+端口号/login.php

##部署的相关命令

mkdir testlink
cd testlink
vi docker-compose.yaml
docker-compose up -d

结束了,是不是超级简单呢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值