drone 1.0 docker-compose 執行試用
drone 1.0 已經rc了,新的介面以及新的功能
github 客戶端建立
docker-compose 檔案
version: '3' services: drone-server: image: drone/drone:1.0.0-rc.1 ports: - "80:80" volumes: - ./drone:/var/lib/drone/ environment: - DRONE_OPEN=true -DRONE_SERVER_HOST=drone-server - DRONE_GITHUB_SERVER=https://github.com - DRONE_GITHUB_CLIENT_ID=clientid - DRONE_GITHUB_CLIENT_SECRET=secret - DRONE_DEBUG=true - DRONE_GITHUB=true - DRONE_PROVIDER=github - DRONE_RPC_SECRET=ALQU2M0KdptXUdTPKcEw drone-agent: image: drone/agent:1.0.0-rc.1 depends_on: - drone-server environment: - DRONE_RPC_SERVER=http://drone-server - DRONE_RPC_SECRET=ALQU2M0KdptXUdTPKcEw - DRONE_DEBUG=true - DOCKER_HOST=tcp://docker-bind:2375 docker-bind: image: docker:dind privileged: true command: --storage-driver=overlay
執行&&測試
- 執行
docker-compose up -d
- 效果
gogs 整合
- docker-compose 檔案
version: '3' services: drone-server: image: drone/drone:1.0.0-rc.1 ports: - "80:80" volumes: - ./drone:/var/lib/drone/ environment: - DRONE_OPEN=true -DRONE_SERVER_HOST=drone-server - DRONE_GITHUB_SERVER=https://github.com - DRONE_DEBUG=true - DRONE_GIT_ALWAYS_AUTH=false - DRONE_GOGS=true - DRONE_GOGS_SKIP_VERIFY=false - DRONE_GOGS_SERVER=http://localhost:3000 - DRONE_PROVIDER=gogs - DRONE_SERVER_PROTO=http - DRONE_RPC_SECRET=ALQU2M0KdptXUdTPKcEw gogs: image: gogs/gogs ports: - "10022:22" - "3000:3000" volumes: - ./data/gogs:/data depends_on: - mysql mysql: image: mysql:5.7.16 volumes: - ./gogs/mysql:/var/lib/mysql ports: - 3308:3306 command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci environment: MYSQL_ROOT_PASSWORD: dalongrong MYSQL_DATABASE: gogs MYSQL_USER: gogs MYSQL_PASSWORD: dalongrong TZ: Asia/Shanghai drone-agent: image: drone/agent:1.0.0-rc.1 depends_on: - drone-server environment: - DRONE_RPC_SERVER=http://drone-server - DRONE_RPC_SECRET=ALQU2M0KdptXUdTPKcEw - DRONE_DEBUG=true - DOCKER_HOST=tcp://docker-bind:2375 docker-bind: image: docker:dind privileged: true command: --storage-driver=overlay
- 介面
gitlab 整合
- docker-compose 檔案
version: '3' services: drone-server: image: drone/drone:1.0.0-rc.1 ports: - "80:80" volumes: - ./drone:/var/lib/drone/ environment: - DRONE_OPEN=true -DRONE_SERVER_HOST=drone-server - DRONE_DEBUG=true - DRONE_GIT_ALWAYS_AUTH=false - DRONE_GITLAB_SERVER=https://gitlab.com - DRONE_GITLAB_CLIENT_ID=clientid - DRONE_GITLAB_CLIENT_SECRET=secret - DRONE_PROVIDER=gitlab - DRONE_SERVER_PROTO=http - DRONE_RPC_SECRET=ALQU2M0KdptXUdTPKcEw mysql: image: mysql:5.7.16 volumes: - ./gogs/mysql:/var/lib/mysql ports: - 3308:3306 command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci environment: MYSQL_ROOT_PASSWORD: dalongrong MYSQL_DATABASE: gogs MYSQL_USER: gogs MYSQL_PASSWORD: dalongrong TZ: Asia/Shanghai drone-agent: image: drone/agent:1.0.0-rc.1 depends_on: - drone-server environment: - DRONE_RPC_SERVER=http://drone-server - DRONE_RPC_SECRET=ALQU2M0KdptXUdTPKcEw - DRONE_DEBUG=true - DOCKER_HOST=tcp://docker-bind:2375 docker-bind: image: docker:dind privileged: true command: --storage-driver=overlay
- 效果
參考資料
相關推薦
drone 1.0 docker-compose 執行試用
drone 1.0 已經rc了,新的介面以及新的功能 github 客戶端建立 docker-compose 檔案 version: '3' services: drone-server: image: drone/drone:1.0.0-rc.1 ports:
drone 1.0 新功能試用以及說明
drone 1.0 rc 已經發布,新的功能很強大,介面比舊版本更加人性化,和git 的整合也更高了 測試環境準備 試用gogs 做為git 管理工具 docker-compose 檔案 version: '3' services: drone-server:
docker compose安裝與常用命令介紹 及使用docker-compose執行一個進銷存管理系統
使用微服務架構的應用系統一般包含若干個微服務,每個微服務一般都會部署多個例項。如果每個微服務都要手動啟停,那麼效率之低,維護量之大可想而知 docker compose 是一個用於定義和執行多容器docker應用程式的工具 安裝: 下在並安裝適應系統版本的compose
續drone 1.0 新介面調整
接以前的內容,drone 最新發布的版本又有介面資訊的調整了,更方便了。 環境準備 docker-compose 檔案 version: '3' services: drone-server: image: drone/drone:1.0.0-rc.1 por
docker-compose執行python web服務
之前用docker 執行python web服務現在用docker-compose來啟動 python web還是用之前的最簡單的那個ops 相關docker-compose.yml, Dockerfile, ops工程, 及相關包打包上傳,點選下載 編寫docker-c
使用docker-compose執行springcloud專案
前言: 學習Docker的過程中,一直想使用Docker執行SpringCloud程式,今天就將搭建過程記錄下來,以作總結。 一、Docker安裝 這裡因為一些原因,被迫寫了個Centos下的Docker安裝指令碼。至於為什麼被迫,這裡先埋下一個伏筆。 #!/bin/bash # Cen
建立Spark 2.1.0 Docker映象
前言 大資料與容器是近年來的兩個熱點技術,大資料平臺的容器化部署自然格外被關注。關於Apache Spark的容器化方案,目前使用最多的是sequenceiq/spark,在Docker Hub上有330K的下載量。 sequenceiq/spark映象中包
使用docker-compose執行Django
1.新建空目錄 2.進入該目錄新建Dockerfile檔案,並在該Dockerfile檔案新增如下內容 FROM python:3 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /c
docker-compose執行Rails
1.新建空目錄,名字可以叫Rails 2.新建Dockerfile並新增如下內容 FROM ruby:2.5 RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs R
Gravitee.io docker-compose執行
Gravitee.io 官方提供的docker-compose 快速執行的方式 環境準備 docker-compose 檔案 #
hangfire docker-compose 執行
hangfire 是一款基於.net 的任務排程系統 docker-compose 檔案 version: '3' services: hangfire: image: direktchark/hangfire ports: - 5000:5000
metabase docker-compose 執行說明
metabase 是一款比較產品化的一個數據分析工具,支援的資料來源也比較多 以下為簡單的docker-compose 執行檔案,同時集成了mongo 以及graphql 引擎,方便資料 的api查詢 docker-compose 檔案 version: "3" services: g
drone 1.0 新的定時任務介面&&構建任務支援重啟
drone 1.0 的定時任務是一個不錯的功能,早期的版本是必須使用cron 表示式的 最近釋出的版本支援通過配置就可以了,很方便,只是目前比較簡單的,支援小時、 天、周、月、年的模式 環境準備 docker-compose 檔案 version: '3' services:
drone 1.0 新的構建徽章特性
drone 1.0 昨天新發布的功能,支援了一個方便的檢視構建狀態的功能徽章 如下: 環境準備 docker-compose 檔案 version: '3' services: drone-server: image: drone/drone:1.0.0-rc
解決因為機器效能問題導致docker-compose執行容器超時的問題
簡介 就是一到一個docker-compose檔案裡面要執行的容器變多,或者因為機器效能差導致沒有在60s之內把docker-c
Docker Compose 1.18.0 之服務編排詳解
ubun 它的 snapshot rep har container cdb 單獨 lib 一個使用Docker容器的應用,通常由多個容器組成。使用Docker Compose,不再需要使用shell腳本來啟動容器。在配置文件中,所有的容器通過services來定義,然後使
【拆分版】Docker-compose構建Elasticsearch 7.1.0叢集
寫在前邊 搞了兩三天了,一直有個問題困擾著我,ES叢集中配置怎麼能正確對映到主機上,這邊經常報ClusterFormationFailureHelper master not discovered or elected yet.原因是容器中的ES節點沒有正確的對映到主機上,而且容器內ip是易變的,我該怎麼配置
【拆分版】 Docker-compose構建Logstash多例項,基於7.1.0
【拆分版】Docker-compose構建Logstash多例項 寫在最前 說起Logstash,這個元件並沒有什麼叢集的概念,與其說是叢集,不如說是各自去收集日誌分析過濾儲存到Elasticsearch中。這裡做個多例項的Logstash,其實本質上只是為Logstash指定好佔用的埠,輸入輸出的配置的掛載
Linux使用curl 方式安裝docker-compose 後執行docker-compose version 檢查安裝是否成功時出錯的解決辦法
hub 執行 cannot 1.0 使用 文件 curl url 驗證 0x0.緣起: 今天在一臺新的Fedora 25上按照官方文檔,使用curl方式安裝 docker-compose後,驗證是否安裝成功時出錯: 安裝時使用的命令為; curl -L https:/
Spring Boot 2.0(五):Docker Compose + Spring Boot + Nginx + Mysql 實踐
work 加載 ports access 分享圖片 htm 初始化 visit edi 我知道大家這段時間看了我寫關於 docker 相關的幾篇文章,不疼不癢的,仍然沒有感受 docker 的便利,是的,我也是這樣認為的,I know your felling 。 前期了解