zoukankan      html  css  js  c++  java
  • 基于docker的testlink迁移

    1、docker安装

    判断是否已安装docker。命令行输入docker -v,若打印出docker版本信息,表明已安装docker,否则执行sudo apt install docker.io,安装docker。

    docker -v  #查看docker版本

    2、创建网络

    docker network create --driver bridge --subnet=192.168.5.1/24 --gateway=192.168.5.1 webnet

    以上命令表示创建一个名为mynet的网段为192.168.5.0/24的网络。

    3docker-compose up

    找到docker-compose-testlink.yaml文件,一般存放在/home/root123/testlink/目录下,然后执行

    docker-compose -f docker-compose-testlink.yaml up -d

    系统根据yaml执行操作,yaml内容:

    root@k8s:/home/root123# cat docker-compose-testlink.yaml

    version: '3.3'

    services:

      db:

        container_name: mysql-testlink

        image: 'zoe167/mysql-testlink'

        restart: always

        environment:

          DB_NAME: bitnami_testlink

          DB_USER: bn_testlink

          DB_PASSWORD: 123456

        ports:

          - 3336:3306

        networks:

          - mynet

        volumes:

          - '/srv/docker/testlink/mysql:/var/lib/mysql'

      testlink:

        container_name: testlink

        image: 'zoe167/testlink'

        restart: always

        environment:

          - MARIADB_HOST=db

          - MARIADB_USER=bn_testlink

          - MARIADB_PORT_NUMBER=3306

          - MARIADB_DATABASE=bitnami_testlink

          - TESTLINK_DATABASE_PASSWORD=123456

        ports:

          - 8000:80

        networks:

          - mynet

        volumes:

          - '/srv/docker/testlink/data:/bitnami/testlink'

          - '/srv/docker/testlink/apache:/bitnami/apache'

          - '/srv/docker/testlink/php:/bitnami/php'

            #    depends_on:

            #      - db

    networks:

      mynet:

        driver: bridge

    4、访问testlink

    使用http://:8000登录testlink

    5、数据库导入

    打包挂载卷数据:tar cvf mysql-testlink.tar /srv/docker/testlink/mysql/*

    复制到新服务器:

    scp mysql-testlink.tar root123@172.xx.xx.xx:/home/root123/

    cp /home/root123/mysql-testlink.tar /srv/docker/testlink/

    解压打包文件:tar xvf mysql-testlink.tar

    6testlink文件导入

    打包挂载卷数据:tar cvf testlink.tar /srv/docker/testlink/data/*

    复制到新服务器:

    scp testlink.tar root123@172.xx.xx.xx:/home/root123/

    cp /home/root123/testlink.tar /srv/docker/testlink/

    解压打包文件:tar xvf testlink.tar

     

    7、LDAP认证

    进入/srv/docker/testlink/data/目录,更改config.inc.php中LDAP认证信息。

    Testlink迁移完成,刷新testlink页面!

  • 相关阅读:
    【一】、Cypress下载及安装介绍
    利用Selenium多用户同时开启多线程登录博客园
    实用的jsonpath模块
    Linux常用命令
    Python读取CSV文件
    python算法集锦【四】
    基础类封装-浏览器文件上载类库封装
    基础类封装-查找页面元素类库封装
    基础类封装-键盘类操作库封装
    自动化测试框架Python+selenium+unittest系列 之 配置文件读取(Python)
  • 原文地址:https://www.cnblogs.com/zgq123456/p/14489504.html
Copyright © 2011-2022 走看看