Skip to content

Instantly share code, notes, and snippets.

@denisoster
Last active August 25, 2018 09:58
Show Gist options
  • Save denisoster/8b00c73d515dab8c6d08b8eab967fe8f to your computer and use it in GitHub Desktop.
Save denisoster/8b00c73d515dab8c6d08b8eab967fe8f to your computer and use it in GitHub Desktop.
version: '2'
services:
drone-server:
image: drone/drone:0.8
ports:
- 8001:8000
- 9000
volumes:
- /var/lib/drone:/var/lib/drone/
restart: always
environment:
- DRONE_OPEN=${DRONE_OPEN}
- DRONE_HOST=${DRONE_HOST}
- DRONE_GITHUB=${DRONE_GITHUB}
- DRONE_GITHUB_CLIENT=${DRONE_GITHUB_CLIENT}
- DRONE_GITHUB_SECRET=${DRONE_GITHUB_SECRET}
- DRONE_SECRET=${DRONE_SECRET}
- DRONE_ADMIN=${DRONE_ADMIN}
drone-agent:
image: drone/agent:0.8
command: agent
restart: always
depends_on:
- drone-server
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- DRONE_SERVER=${DRONE_SERVER}
- DRONE_SECRET=${DRONE_SECRET}
[Unit]
Description=Drone server
After=docker.service nginx.service
[Service]
EnvironmentFile=/etc/drone/.env
Restart=always
ExecStart=/usr/local/bin/docker-compose -f /etc/drone/docker-compose.yml up
ExecStop=/usr/local/bin/docker-compose -f /etc/drone/docker-compose.yml stop
[Install]
WantedBy=multi-user.target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment