Compare commits

..

1 Commits

Author SHA1 Message Date
Simon 567349390c feat(Drone): Add more configuration and split it 2022-01-26 10:53:11 +01:00
5 changed files with 16 additions and 16 deletions

View File

@ -14,7 +14,7 @@ Le service est basé sur 2 briques :
### Génération de clé
Dans la documentation officiel, il est conseillé de générer les clés avec la commande :
Dans la documentation officielle, il est conseillé de générer les clés avec la commande :
```
openssl rand -hex 16

View File

@ -20,12 +20,12 @@ DRONE_RUNNER_CONTAINER_NAME=drone-server
# https://docs.drone.io/runner/docker/installation/linux/
DRONE_RPC_HOST=drone.cool.life
DRONE_RPC_PROTO=https
DRONE_RPC_SECRET=9VjG2Dj34Kdo2JYvn5iVxd7JjT5
DRONE_RPC_SECRET=change-me
DRONE_RUNNER_HOST=ci-runner.cool.life
DRONE_RUNNER_CAPACITY=2
DRONE_RUNNER_NAME=drone-runner
DRONE_UI_USERNAME=resilien
DRONE_UI_PASSWORD=e2a12961e203cc2522a618b859682624
DRONE_UI_PASSWORD=change-me
DRONE_UI_DISABLE=false
#########

View File

@ -4,8 +4,8 @@ Il existe plusieurs _runner_ nous parlerons ici que du _runner_ Docker.
## Installation
L'installation de la partie _runner_ a été coupé en plusieurs fichiers dont les noms sont assez explicite. De nombreux liens vers la documentation officiel ont été mis dans les fichiers _Docker Compose_.
L'installation de la partie _runner_ 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_.
Il est possible de mettre en place une interface utilisateur pour visualiser les logs, les tâches exécutés. C'est pratique pour débugger.
Il est possible de mettre en place une interface utilisateur pour visualiser les logs, les tâches exécutées. C'est pratique pour débugger.
Le coté multiplatforme permet d'avoir plusieurs _runner_ sur des architectures différentes selon là ou on les déploie.
Le coté multiplatforme permet d'avoir plusieurs _runner_ sur des architectures différentes selon là où on les déploie.

View File

@ -19,13 +19,13 @@ DRONE_SERVER_CONTAINER_NAME=drone-server
### Drone
DRONE_RPC_SECRET=e1bc918f8482679e11ff29420cbcb29a
DRONE_RPC_SECRET=change-me
DRONE_SERVER_HOST=ci.cool.life
DRONE_SERVER_PROTO=https
### User
DRONE_ADMIN_USER=resilien
DRONE_ADMIN_TOKEN=31a643a0e2986a3d4f93ed1d2a529418
DRONE_ADMIN_TOKEN=change-me
DRONE_USER_FILTER=resilien
DRONE_REGISTRATION_CLOSED=true
@ -34,7 +34,7 @@ DRONE_REGISTRATION_CLOSED=true
#DRONE_GIT_ALWAYS_AUTH=
DRONE_GITEA_SERVER=gitea.cool.life
DRONE_GITEA_CLIENT_ID=UI76T78G-HDZ8-7CSD-6SDZ-YUIDG8Z7DSQ8
DRONE_GITEA_CLIENT_SECRET=y9ruXnEqluXjKUcfs5yIFlH83yb1OpP32NCf0h5YJwg=
DRONE_GITEA_CLIENT_SECRET=change-me
## Header
# https://docs.drone.io/server/headers/
@ -45,12 +45,12 @@ DRONE_GITEA_CLIENT_SECRET=y9ruXnEqluXjKUcfs5yIFlH83yb1OpP32NCf0h5YJwg=
### Cookie
# https://docs.drone.io/server/cookie/
DRONE_COOKIE_SECRET=183c4726b42972a4031e116842b49a6b
DRONE_COOKIE_SECRET=change-me
#DRONE_COOKIE_TIMEOUT=720h
### POSTGRES
# https://docs.drone.io/server/storage/encryption/
DRONE_DATABASE_SECRET=bf49958ba3d86b09beb42a3d32d1deea
DRONE_DATABASE_SECRET=change-me
POSTGRES_USER=user
POSTGRES_PASSWORD=password
POSTGRES_VOLUME_NAME=postgres

View File

@ -2,7 +2,7 @@
## Installation
L'installation de la partie serveur a été coupé en plusieurs fichiers dont les noms sont assez explicite. De nombreux liens vers la documentation officiel ont été mis dans les fichiers _Docker Compose_.
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
@ -10,7 +10,7 @@ Une fois un Drone installé il faut le configurer avec l'utilisation du CLI.
### Installation du CLI
Voir la [documentation officiel](https://docs.drone.io/cli/install/#install-on-linux).
Voir la [documentation officielle](https://docs.drone.io/cli/install/#install-on-linux).
### Configuration du CLI en local
@ -24,7 +24,7 @@ export DRONE_SERVER=${DRONE_SERVER_PROTO}://${DRONE_SERVER_HOST}
export DRONE_TOKEN=${DRONE_ADMIN_TOKEN}
```
[Documentation officiel](https://docs.drone.io/cli/configure/)
[Documentation officielle](https://docs.drone.io/cli/configure/)
### Les utilisateurs
@ -36,6 +36,6 @@ drone user add killian
drone user add prometheus --machine --token=${PROMETHEUS_TOKEN}
```
En oubliant pas au moment de l'installation d'identifier précisément les utilisateurs ayant le droit d'executer Drone avec la variable `DRONE_USER_FILTER=kosssi,killian,prometheus,${DRONE_ADMIN_USER}`
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 officiel](https://docs.drone.io/cli/user/drone-user-add/)
[Documentation officielle](https://docs.drone.io/cli/user/drone-user-add/)