国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

搭建常見測試工具環(huán)境的docker腳本

TigerChain / 1860人閱讀

摘要:整理資料的時候發(fā)現一些干貨,以下為搭建等測試環(huán)境的腳本,對不熟的同學可自行百度,持續(xù)更新。

整理資料的時候發(fā)現一些干貨,以下為搭建Jenkins、Registry、SVN、GIT、SonarQube、OpenSTF等測試環(huán)境的docker腳本,對docker不熟的同學可自行百度docker-compose,持續(xù)更新。

用法及注意事項

1,需要Linux,并安裝docker及docker-compose
2,將配置文件保存為文件,比如jenkins.yml
3,使用命令啟動相關工具,比如:
[CentOS]# docker-compose -f jenkins.yml up -d

Jenkins
version: "3"
services:
  jenkins:
    environment:
      - "TZ=Asia/Shanghai"
    container_name: jenkins
    image: ${REPO:-docker.io}/ravihuang/jenkins
    ports:
      - "80:8080"
      - "50000:50000"
    restart: always
    volumes:
      - "jenkins:/var/jenkins_home"  
volumes:
  jenkins:
Docker Registry

docker本地倉庫:

version: "3"
services:
  registry:
    container_name: registry
    image: ${REPO:-docker.io}/registry:latest
    ports:
      - "5000:5000"
    restart: always
    volumes:
      - "registry:/var/lib/registry"
volumes:
  registry:
配置管理工具(SCM)

這是git和svn二合一的,你喜歡用哪個?

version: "3"
services:
  svn:
    image: ${REPO:-docker.io}/mamohr/subversion-edge
    hostname: "${HOSTNAME-localhost}"
    ports:
      - "3343:3343"
      - "4434:4434" 
      - "18080:18080"
    restart: always
    volumes:
      - "svn:/opt/csvn/data"
  git:
    image: ${REPO:-docker.io}/gitlab/gitlab-ce
    privileged: true
    hostname: "${HOSTNAME-localhost}"
    ports:
      - "443:443"
      - "80:80"
    restart: always
    volumes:
      - "gitlab-config:/etc/gitlab"
      - "gitlab-log:/var/log/gitlab"
      - "gitlab-data:/var/opt/gitlab"

volumes:
  svn:
  gitlab-config:
  gitlab-log:
  gitlab-data:
SonarQube

靜態(tài)測試工具:

version: "3"

services:
  sonarqube:
    image: ${REPO:-docker.io}/sonarqube
    ports:
      - "9000:9000"
      - "9092:9092"
    restart: always
    networks:
      - sonarnet
    environment:
      - SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar
    volumes:
      - sonarqube_conf:/opt/sonarqube/conf
      - sonarqube_data:/opt/sonarqube/data
      - sonarqube_extensions:/opt/sonarqube/extensions
      - sonarqube_bundled-plugins:/opt/sonarqube/lib/bundled-plugins

  db:
    image: ${REPO:-docker.io}/postgres
    restart: always
    networks:
      - sonarnet
    environment:
      - POSTGRES_USER=sonar
      - POSTGRES_PASSWORD=sonar
    volumes:
      - postgresql:/var/lib/postgresql
      - postgresql_data:/var/lib/postgresql/data

networks:
  sonarnet:
    driver: bridge

volumes:
  sonarqube_conf:
  sonarqube_data:
  sonarqube_extensions:
  sonarqube_bundled-plugins:
  postgresql:
  postgresql_data:
OpenSTF

android手機測試農場,需要自行修改下面的public-ip:

version: "3"
services:
  rethinkdb:
    image: ${REPO:-docker.io}/rethinkdb:2.3
    ports:
      - "8080:8080"
    restart: always
    volumes:
      - "rethinkdb:/data"
    command: "rethinkdb --bind all --cache-size 2048"
  adbd:
    image: ${REPO:-docker.io}/sorccu/adb
    privileged: true
    ports:
      - "5037:5037"
    restart: always
    volumes:
      - "/dev/bus/usb:/dev/bus/usb"
  stf:
    image: ${REPO:-docker.io}/ravihuang/stf
    privileged: true
    environment:
      - RETHINKDB_PORT_28015_TCP=tcp://rethinkdb:28015
    ports:
      - "7100:7100"
      - "7110:7110"
      - "7120:7120"
      - "7400-7500:7400-7500"
    restart: always
    command: stf local --allow-remote --public-ip 192.168.117.155 --provider-min-port 7400 --provider-max-port 7500 --adb-host adbd
    depends_on:
      - rethinkdb

volumes:
  rethinkdb:

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27467.html

相關文章

  • 學習使用DockerDocker-Compose和Rancher搭建部署Pipeline(一)

    摘要:工程師選擇了環(huán)境中的一臺當前沒有在負載均衡器中被激活的主機。工程師登陸到這臺主機并從注冊表中獲取新的版本。在生產維護窗口中,更新負載均衡器使其指向更新過的主機。然而將部署代碼化的問題仍然存在。 這篇文章是一系列文章的第一篇,在這一系列文章中,我們想要分享我們如何使用Docker、Docker-Compose和Rancher完成容器部署工作流的故事。我們想帶你從頭開始走過pipeline...

    mikyou 評論0 收藏0
  • 軟件測試需要學什么?50W+測試工程師需要掌握哪些技能?

    摘要:協議學習常見請求方法學習和學習接口的基本概念接口文檔認識接口測試用例編寫接口測試工具使用軟件測試自動化進階性能測試性能測試的技術要求很高,不僅僅要對性能測試的指標測試分類測試設計有很深刻的理解。 ...

    wushuiyong 評論0 收藏0
  • 數人云|20種終極工具,為你Docker搭建安全防火墻

    摘要:為容器設計的商業(yè)安全套件,功能包括安全審計容器鏡像驗證運行時保護自動策略學習或入侵預防。基于一種稱為的新內核技術,允許根據容器身份定義并執(zhí)行網絡層和層安全策略。自動發(fā)現應用程序容器和服務的行為,以及與其他類似方式檢測安全升級和其他威脅。 數人云:隨著越來越多的企業(yè)將生產工作負載遷移到容器當中,關于Docker的安全性,成了普遍關注的問題。 這是一個簡單卻又沒有答案的問題,不要試圖用二進...

    jlanglang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<