|
@@ -0,0 +1,38 @@
|
|
|
+version: '3'
|
|
|
+
|
|
|
+services:
|
|
|
+ gogs:
|
|
|
+ image: gogs/gogs
|
|
|
+ ports:
|
|
|
+ - "9095:3000"
|
|
|
+ - "9096:22"
|
|
|
+ restart: always
|
|
|
+ volumes:
|
|
|
+ - ./gogs:/data
|
|
|
+ drone-server:
|
|
|
+ image: drone/drone:0.5
|
|
|
+ ports:
|
|
|
+ - "18000:8000"
|
|
|
+ restart: always
|
|
|
+ depends_on: [ gogs ]
|
|
|
+ links:
|
|
|
+ - gogs
|
|
|
+ volumes:
|
|
|
+ - ./drone:/var/lib/drone/
|
|
|
+ environment:
|
|
|
+ - DRONE_OPEN=true
|
|
|
+ - DRONE_GOGS=true
|
|
|
+ - DRONE_SERVER=http://drone-server:18000
|
|
|
+ - DRONE_GOGS_URL=http://o.ocsf.in:9095
|
|
|
+ - DRONE_SECRET=00018152
|
|
|
+
|
|
|
+ drone-agent:
|
|
|
+ image: drone/drone:0.5
|
|
|
+ command: agent
|
|
|
+ restart: always
|
|
|
+ depends_on: [ drone-server ]
|
|
|
+ volumes:
|
|
|
+ - /var/run/docker.sock:/var/run/docker.sock
|
|
|
+ environment:
|
|
|
+ - DRONE_SERVER=ws://drone-server:8000/ws/broker
|
|
|
+ - DRONE_SECRET=00018152
|