Recherche…


Remarques

Ce sujet est fortement inspiré par la migration des applications Meteor de Nate Strausers de Modulus vers Galaxy avec déploiement continu à partir de Codeship .

Installer

  • Créez un deployment_token.json :

      METEOR_SESSION_FILE=deployment_token.json meteor login
    
  • Créez les variables d'environnement suivantes sur Codeship: ( https://codeship.com/projects/PROJECT_NUMBER/configure_environment)

    • METEOR_TARGET: votre.domaine.com
    • METEOR_TOKEN: Copiez / Collez le contenu de deployment_token.json. Quelque chose comme: {"sessions": {"www.meteor.com": {"session": "12345 ...
    • METEOR_SETTING: Copiez / Collez le contenu de vos paramètres.json. Quelque chose comme: {"private": {...
  • Créez un nouveau pipeline de déploiement ici https://codeship.com/projects/YOUR_PROJECT_NUMBER/deployment_branches/new

    • Nous déployons uniquement la branche principale. Donc set: Branch est exactement: master.
  • Ajoutez un "script personnalisé" comme déploiement avec le contenu suivant:

echo $METEOR_TOKEN > deployment_token.json
echo $METEOR_SETTINGS > deployment_settings.json
meteor npm prune --production
DEPLOY_HOSTNAME=galaxy.meteor.com METEOR_SESSION_FILE=deployment_token.json meteor deploy $METEOR_TARGET --settings deployment_settings.json


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow