Zum Hauptinhalt springen

Drone Server

Drone Server auf Dokku deployen.

Referenz
👉 docs.drone.io
Dockerhub
👉 hub.docker.com/r/drone/drone

Dokku vorbereiten und deployen

DRONE_RPC_SECRET

Der Wert ist ein gemeinsames Secret zwischen Drone Server und Runnern. Server und Runner müssen exakt denselben Wert verwenden.

Ein sicheres Secret kann so generiert werden:

DRONE_SERVER_PROTO auf http lassen

Bei Dokku wird TLS von Nginx terminiert. Intern wird die Anfrage per HTTP an den Container weitergeleitet.

Wenn hier https gesetzt wird, kann es zu Redirect-Loops kommen.

DRONE_USER_FILTER setzen

Ohne DRONE_USER_FILTER kann sich standardmässig jeder authentifizieren, der über den konfigurierten Provider verfügt.

Beispiel:

Update

Falls auf eine spezifische Version aktualisiert werden soll: