成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

TigerChain / 1880人閱讀

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

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

用法及注意事項(xiàng)

1,需要Linux,并安裝docker及docker-compose
2,將配置文件保存為文件,比如jenkins.yml
3,使用命令啟動相關(guān)工具,比如:
[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手機(jī)測試農(nóng)場,需要自行修改下面的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:

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/27467.html

相關(guān)文章

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

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

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

    摘要:協(xié)議學(xué)習(xí)常見請求方法學(xué)習(xí)和學(xué)習(xí)接口的基本概念接口文檔認(rèn)識接口測試用例編寫接口測試工具使用軟件測試自動化進(jìn)階性能測試性能測試的技術(shù)要求很高,不僅僅要對性能測試的指標(biāo)測試分類測試設(shè)計(jì)有很深刻的理解。 ...

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

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

    jlanglang 評論0 收藏0

發(fā)表評論

0條評論

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