feat: Add auto build website with Drone #8

Merged
kosssi merged 1 commits from drone into main 2022-02-01 15:22:55 +01:00
Owner

Détails

  • Ajout de la configuration automatique de déploiement automatique de staging et de la prod :
    • un push sur la branche main déclanche un déploiement automatique sur la prod
    • sur tous les push un déploiment automatique sur staging avec les brouillons et les futurs articles.

Pourquoi

  • Pour ne plus à avoir à déployer à la main
## Détails - Ajout de la configuration automatique de déploiement automatique de staging et de la prod : - un push sur la branche main déclanche un déploiement automatique sur la prod - sur tous les push un déploiment automatique sur staging avec les brouillons et les futurs articles. ## Pourquoi - Pour ne plus à avoir à déployer à la main
kosssi added 1 commit 2022-02-01 11:11:59 +01:00
continuous-integration/drone/push Build encountered an error Details
continuous-integration/drone/pr Build encountered an error Details
f922078b2b
feat: Add auto build website with Drone
kosssi force-pushed drone from f922078b2b to cc14a8bad2 2022-02-01 11:13:00 +01:00 Compare
kosssi force-pushed drone from cc14a8bad2 to 09626eb4c0 2022-02-01 11:26:28 +01:00 Compare
kosssi force-pushed drone from 09626eb4c0 to e8b7e15a17 2022-02-01 11:32:32 +01:00 Compare
kosssi requested review from killian 2022-02-01 11:40:14 +01:00
killian reviewed 2022-02-01 13:13:55 +01:00
.drone.yml Outdated
@ -0,0 +29,4 @@
- name: install submodule
image: drone/git
commands:
- git config --global http.sslverify false

Pourquoi est-ce que la vérification SSL est désactivée ? A priori les certificats fonctionnent bien avec Let's Encrypt dans notre infra.

Pourquoi est-ce que la vérification SSL est désactivée ? A priori les certificats fonctionnent bien avec Let's Encrypt dans notre infra.
Author
Owner

Je viens de supprimer la ligne. C'était pour une ancienne configuration.

Je viens de supprimer la ligne. C'était pour une ancienne configuration.
kosssi marked this conversation as resolved
killian reviewed 2022-02-01 13:15:51 +01:00
@ -10,11 +10,13 @@ services:
resilien-prod:
container_name: resilien-prod
build: .
image: registry.weko.io/resilien_fr:prod

Quelle est la procédure de rollback dans ce cas si le tag reste le même à chaque mise à jour ?

Quelle est la procédure de rollback dans ce cas si le tag reste le même à chaque mise à jour ?
Author
Owner

Il n'y a pas de procédure de rollaback il faut faire un nouveau commit

Il n'y a pas de procédure de rollaback il faut faire un nouveau commit

D'accord. Comme c'est le site web, on aura probablement pas besoin de faire de rollback en urgence. On peut prendre le temps de faire un nouveau commit.

D'accord. Comme c'est le site web, on aura probablement pas besoin de faire de rollback en urgence. On peut prendre le temps de faire un nouveau commit.
killian reviewed 2022-02-01 13:16:38 +01:00
@ -13,3 +14,4 @@
traefik.enable: "true"
traefik.http.routers.resilien-staging.rule: "Host(`staging.${URL}`)"
traefik.http.routers.resilien-staging.entrypoints: "web"
com.centurylinklabs.watchtower.enable: true

Watchtower est de nouveau dans l'infra RésiLien ? Ou il a toujours été actif ?

Watchtower est de nouveau dans l'infra RésiLien ? Ou il a toujours été actif ?
Author
Owner

Watchtower a toujours été en place sur vert

Watchtower a toujours été en place sur _vert_
killian reviewed 2022-02-01 13:17:20 +01:00
.drone.yml Outdated
@ -0,0 +47,4 @@
commands:
- node themes/hugo-theme-lowtech/scripts/typo
- name: push docker image on registry

Je n'ai pas vu l'étape où on build l'image Docker. C'est celle-ci qui le fait implicitement avant de faire le push ? Ou c'est une autre étape ?

Je n'ai pas vu l'étape où on build l'image Docker. C'est celle-ci qui le fait implicitement avant de faire le push ? Ou c'est une autre étape ?
Author
Owner

Oui c'est bien cette étape qui construit et envoi l'image Docker. J'ai changer le commentaire pour être plus explicite

Oui c'est bien cette étape qui construit et envoi l'image Docker. J'ai changer le commentaire pour être plus explicite
kosssi marked this conversation as resolved
kosssi force-pushed drone from e8b7e15a17 to 1f7380f684 2022-02-01 14:39:22 +01:00 Compare
kosssi force-pushed drone from 1f7380f684 to 62c2352240 2022-02-01 14:41:59 +01:00 Compare
kosssi force-pushed drone from 62c2352240 to a330858694 2022-02-01 14:44:26 +01:00 Compare
killian reviewed 2022-02-01 15:14:59 +01:00
.drone.yml Outdated
@ -0,0 +80,4 @@
- name: install submodule
image: drone/git
commands:
- git config --global http.sslverify false

Tu peux aussi enlever la désactivation du SSL ici

Tu peux aussi enlever la désactivation du SSL ici
Author
Owner

supprimé

supprimé
kosssi marked this conversation as resolved
killian approved these changes 2022-02-01 15:17:57 +01:00
killian left a comment
Owner

Mis à part le sslverify=false à retirer, c'est bon

Mis à part le `sslverify=false` à retirer, c'est bon
kosssi force-pushed drone from a330858694 to 6c9efab92b 2022-02-01 15:18:35 +01:00 Compare
kosssi merged commit 0bd687c2e6 into main 2022-02-01 15:22:55 +01:00
kosssi deleted branch drone 2022-02-01 15:22:55 +01:00
This repo is archived. You cannot comment on pull requests.
No reviewers
No Label
No Milestone
No project
No Assignees
2 Participants
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: resilien/resilien.fr#8
No description provided.