1.2 KiB
1.2 KiB
drone-ci-configs
this repo holds
docker-compose.yml
for drone.dotya.ml instance of Drone CI- drone-related env files (
server.env
,runner-docker.env
) systemd
Unit file to easily start/stop the instance service andsystemd
Slice file to control its resource usage
prepare environment
mkdir -pv /etc/drone /etc/systemd/system/drone.service.d
-
unless running with unprivileged user, copy
drone.service
anddrone.slice
files to/etc/systemd/system
andoverride.conf
into/etc/systemd/system/drone.service.d
-
reload
systemd
daemonsystemctl daemon-reload
-
let
drone.service
start automatically on system startup and start the service immediatelysystemctl enable --now drone.service
alternatively, copy the folder structure etc
to your /etc
notes
- using this set-up a reverse proxy (such as
nginx
) is also needed to forward traffic to and fromdrone
server that listens 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 (see
server.env
file)