# Drone CI Server ## Installation L'installation de la partie serveur a été coupée en plusieurs fichiers dont les noms sont assez explicites. De nombreux liens vers la documentation officielle ont été mis dans les fichiers _Docker Compose_. ## Configuration Une fois un Drone installé il faut le configurer avec l'utilisation du CLI. ### Installation du CLI Voir la [documentation officielle](https://docs.drone.io/cli/install/#install-on-linux). ### Configuration du CLI en local Il faut : - l'url de l'instance (`DRONE_SERVER_HOST`) - le protocol de l'instance (`DRONE_SERVER_PROTO`) - le token de l'administrateur (`DRONE_ADMIN_TOKEN`) ``` export DRONE_SERVER=${DRONE_SERVER_PROTO}://${DRONE_SERVER_HOST} export DRONE_TOKEN=${DRONE_ADMIN_TOKEN} ``` [Documentation officielle](https://docs.drone.io/cli/configure/) ### Les utilisateurs Il faut ajouter les utilisateurs non admin : ``` drone user add kosssi drone user add killian drone user add prometheus --machine --token=${PROMETHEUS_TOKEN} ``` En n'oubliant pas au moment de l'installation d'identifier précisément les utilisateurs ayant le droit d'exécuter Drone avec la variable `DRONE_USER_FILTER=kosssi,killian,prometheus,${DRONE_ADMIN_USER}` [Documentation officielle](https://docs.drone.io/cli/user/drone-user-add/)