drone-ci-configs/README.md

33 lines
857 B
Markdown
Raw Normal View History

2020-05-29 12:52:54 +02:00
# drone.dotya.ml
this repo holds
* docker-compose.yml for [drone](https://drone.io) instance
* drone-related env files
* `systemd` Unit file to easily start/stop the instance as a service
#### prepare environment
```bash
mkdir -pv /etc/drone
```
* put `docker-compose.yml` + env files in there
* put `drone.service` `systemd` unit file in `/etc/systemd/system/drone.service`
* reload `systemd` daemon
```bash
systemctl daemon-reload
```
enable running `drone` "service" after system startup and start `drone` now
```bash
systemctl enable --now drone.service
```
#### notes
* in current set-up you also need a web proxy server (such as `nginx`) to forward traffic to and from `drone` that runs exclusively on localhost
* this set-up works with Gitea in mind, although it shouldn't be too hard to change the configs to work with other git providers