1
2
mirror of https://github.com/vimagick/dockerfiles synced 2024-06-16 11:58:47 +00:00

update drone

This commit is contained in:
kev 2016-07-29 13:24:10 +08:00
parent 0435682788
commit c38920eb8d
3 changed files with 110 additions and 1 deletions

96
drone/arm/README.md Normal file

@ -0,0 +1,96 @@
drone-arm
=========
```yaml
drone:
image: armdrone/drone
ports:
- "8000:80"
volumes:
- ./data:/var/lib/drone
- /var/run/docker.sock:/var/run/docker.sock
environment:
- REMOTE_DRIVER=gogs
- REMOTE_CONFIG=https://git.easypi.info/?open=false
- PLUGIN_FILTER=armdrone/*
- GIN_MODE=release
restart: always
```
## Deploy Key Setup
```yaml
drone:
Settings > Public Key: ssh-rsa ...
gogs:
Settings > Add Deploy Key:
Title: drone
Content: ssh-rsa ...
```
## Server Setup
```
$ cat /boot/cmdline.txt
$ sed -i '1s/$/ cgroup_enable=cpuset/' /boot/cmdline.txt
$ reboot
```
## Client Setup
```
# install drone-cli
$ curl http://downloads.drone.io/drone-cli/drone_darwin_amd64.tar.gz | tar zx -C /usr/local/bin/
$ export DRONE_SERVER=https://drone.easypi.info
$ export DRONE_TOKEN=xxxxxxxx
# create .drone.yml
$ git clone git@git.easypi.info:EasyPi/docker-shadowsocks-libev.git
$ cd docker-shadowsocks-libev
$ git remote add github git@github.com:EasyPi/docker-shadowsocks-libev.git
$ git remote add bitbucket git@bitbucket.org:EasyPi/docker-shadowsocks-libev.git
$ vi -p .drone.yml secrets.yml
$ echo 'secrets.yml' >> .gitignore
$ drone secure --repo EasyPi/docker-shadowsocks-libev --in secrets.yml
$ git add .gitignore .drone.yml .drone.sec
$ git commit -m 'Add .drone.yml'
$ git push -u origin master
$ git push -u github master
$ git push -u bitbucket master
```
> You need to re-generate `.drone.sec` after editing `.drone.yml`.
File: .drone.yml
```yaml
publish:
docker:
# environment:
# - DOCKER_LAUNCH_DEBUG=true
username: $$DOCKER_USER
password: $$DOCKER_PASS
email: $$DOCKER_EMAIL
file: Dockerfile.arm
repo: easypi/shadowsocks-libev-arm
tag:
- latest
- 2.4.8
```
File: secrets.yml
```yaml
environment:
DOCKER_USER: noreply
DOCKER_PASS: ********
DOCKER_EMAIL: noreply@easypi.info
```
## read more
- <http://readme.drone.io/devs/cli/>
- <https://github.com/drone-plugins/drone-docker/blob/master/DOCS.md>
- <https://gist.github.com/philipz/1e7a36560700fdc1ad63>
- <http://a.frtzlr.com/kubernetes-on-raspberry-pi-3-the-missing-troubleshooting-guide/>

@ -0,0 +1,13 @@
drone:
image: armdrone/drone
ports:
- "8000:80"
volumes:
- ./data:/var/lib/drone
- /var/run/docker.sock:/var/run/docker.sock
environment:
- REMOTE_DRIVER=gogs
- REMOTE_CONFIG=https://git.easypi.info/?open=false
- PLUGIN_FILTER=armdrone/*
- GIN_MODE=release
restart: always

@ -3,7 +3,7 @@ drone:
ports:
- "8000:8000"
volumes:
- ./drone:/var/lib/drone
- ./data:/var/lib/drone
- /var/run/docker.sock:/var/run/docker.sock
environment:
- REMOTE_DRIVER=gogs