Drone: Difference between revisions

No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 8: Line 8:


Dockerfiles to build an Alpine-based image can be found [https://github.com/drone/drone/tree/master/docker here].
Dockerfiles to build an Alpine-based image can be found [https://github.com/drone/drone/tree/master/docker here].
==Crypto==
By default, drone will be using <tt>/etc/certs/drone.company.com/server.crt</tt> and <tt>DRONE_TLS_KEY=/etc/certs/drone.company.com/server.key</tt>.
==Datastore==
Drone keeps its data in <tt>/data</tt> within the Docker container, presumably backed by some persistent file outside. This primarily consists of a single large SQLite file (mine ran just about 2GB after 5,000 builds).
===build_trigger===
Drone claims to cut off after 5,000 builds, but my database showed 5,037. Sorting by <tt>build_trigger</tt>, I counted 19 with "dankamongmen", and 18 with no data in this field. Clearing the column in all builds did not bypass the license, however. At that point, I used the splendid [https://sqlitebrowser.org/ SQLitebrowser] to remove the earliest 1,000 builds. Drone now started up without licensing problems.
Better would be to build the OSS binary and copy it into the container, now that I'm pretty sure they use the same schema etc. A naive attempt to do this resulted in drone failing to start with some manner of <tt>ENOENT</tt>.


==See also==
==See also==
* "[https://blog.almeroth.com/ Build & Run: Drone (Open Source Edition)]" by Jon Almeroth, 2020-05-12
* "[https://blog.almeroth.com/ Build & Run: Drone (Open Source Edition)]" by Jon Almeroth, 2020-05-12