mirror of
https://github.com/vimagick/dockerfiles.git
synced 2024-12-25 02:04:06 +02:00
update drone
This commit is contained in:
parent
0435682788
commit
c38920eb8d
96
drone/arm/README.md
Normal file
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/>
|
13
drone/arm/docker-compose.yml
Normal file
13
drone/arm/docker-compose.yml
Normal file
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user