Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrer l'hébergement sur Scalingo #821

Open
41 of 52 tasks
francois2metz opened this issue Mar 16, 2020 · 2 comments
Open
41 of 52 tasks

Migrer l'hébergement sur Scalingo #821

francois2metz opened this issue Mar 16, 2020 · 2 comments
Assignees
Labels

Comments

@francois2metz
Copy link
Contributor

francois2metz commented Mar 16, 2020

Pour le Serveur Preprod

  • creer l'app eva-serveur-preprod
  • Déployer une première fois manuellement sur Scalingo
  • Configurer le système de stockage de fichiers sur OVH Public Cloud
  • Configurer le déploiement automatisé depuis la branche develop
  • Migrer la base de données
  • Configurer le nom de domaine apipreprod.eva.beta.gouv.fr
  • Passer la branche develop par défaut
  • Protéger la branche master
  • Désactiver le déploiement continu depuis master retire le déploiement continu via circleci eva-serveur#386
  • Configurer l'envoi d'emails

Pour le Client Preprod

  • creer l'app eva-client-preprod
  • Déployer une première fois manuellement sur Scalingo
  • Configurer le déploiement automatisé depuis la branche develop
  • Configurer le nom de domaine preprod.eva.beta.gouv.fr
  • Passer la branche develop par défaut
  • Protéger la branche master
  • Désactiver le déploiement continu depuis master
  • NPM_CONFIG_PRODUCTION=true (pour l'instant on ne peut pas à cause du clean-webpack-plugin)

Pour le Serveur Prod

  • creer l'app eva-serveur
  • Déployer une première fois manuellement sur Scalingo
  • Configurer le système de stockage de fichiers sur OVH Public Cloud
  • Configurer le déploiement automatisé depuis la branche master
  • Migrer la base de données
  • Migrer les images vers OVH public cloud storage
  • Configurer le nom de domaine api.app.eva.beta.gouv.fr
  • Configurer un plan de base de données qui permet d'avoir des backups
  • Configurer l'envoi d'emails

Pour Metabase

  • Déployer Metabase sur Scalingo
  • Migrer la base de données
  • Faire pointer sur la bonne base de données
  • Bloquer la base de données du serveur Prod pour un accès externe ?
  • Configurer le nom de domaine metabase.eva.beta.gouv.fr
  • Limiter la mémoire utilisé par la jvm

Pour le Client Prod

  • creer l'app eva-client
  • Déployer une première fois manuellement sur Scalingo
  • Configurer le déploiement automatisé depuis la branche master
  • Configurer le nom de domaine app.eva.beta.gouv.fr
  • NPM_CONFIG_PRODUCTION=true (pour l'instant on ne peut pas à cause du clean-webpack-plugin)

Pour les sites vitrines :

  • identifier la solution technique : scalingo ? circleCI ? gh-pages ?

Pour le Site vitrine Preprod

  • Déployer une première fois manuellement sur AlwaysData
  • Configurer le déploiement automatisé depuis la branche develop
  • Configurer le nom de domaine preview.eva.beta.gouv.fr
  • Passer la branche develop par défaut
  • Protéger les branches develop et master
  • Désactiver le déploiement continu depuis master
  • Scripter le déploiement depuis une machine de dev
  • Configurer le déploiement automatique avec circleCI

Pour le Site vitrine Prod

  • Déployer une première fois manuellement sur AlwaysData
  • Configurer le déploiement automatisé depuis la branche master
  • Configurer le nom de domaine eva.beta.gouv.fr
  • Scripter le déploiement depuis une machine de dev
  • Configurer le déploiement automatique avec circleCI
@etienneCharignon
Copy link
Member

Hier avec @shanser nous avons créer une première app scalingo eva-serveur-preprod et j'ai réussi à la connecter à mon compte github après le départ de Stéphane.

@etienneCharignon
Copy link
Member

Pour info, le renouvellement du serveur OVH se produira pour un mois le 1er juin si nous ne faisons rien. L'enjeu n'est pas énorme financièrement (17 euros) et c'est peut-être une bonne idée de renouveler encore pour 1 mois. Mais terminer la migration avant la fin du mois pourrait aussi être un objectif.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants