Github - Heroku

Repository Git

Ne créer qu'un seul repository git, contenant une application EmberJS 3.12 vierge de nom ember-tds.

ember new ember-tds

Même chose pour Spring-boot:
Créer le projet avec Spring initializr ou Spring starter project.

Dés que le projet est créé (ember ou spring-boot), publier le sur github et créer une branche original-project basée sur master.

Pour chaque TD, créer une nouvelle branche dont le nom correspond au td (td1, td2…), basée sur original-project.

Heroku deploy

  1. Créer un compte Heroku
  2. Créer un pipeline ember-tds-yourname (spring-tds-yourname)

Pour chaque TD, créer une nouvelle application dans le pipeline.

Cette application devra :

  1. déployer le contenu de la branche adéquate du repository github
  2. activer le déploiement automatique en staging
  3. intégrer le buildpack :

https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/emberjs.tgz

Pour ember, utiliser ember-local-storage pour replacer l'API externe (Restheart + MongoDB)

Pour Spring-boot, le buildpack java devrait s'ajouter automatiquement (bien veiller à ce que le fichier pom.xml précise un packaging en jar)

Commandes Heroku client

Installer le client : https://devcenter.heroku.com/articles/heroku-cli#download-and-install

Se connecter à Heroku à partir du client

heroku login

Si l'application n'a pas déjà été créée en ligne : A partir du dossier de l'application

heroku create app-name

Associer un repository git existant à une application Heroku existante

heroku git:remote -a github-repo-name

Publication

Faire un commit+push du projet github en spécifiant une branche à publier

git push heroku branchName:master

Visualiser les logs du serveur :

heroku logs --tail

richclient/emberjs/github-heroku.txt · Dernière modification: 2020/03/25 01:02 par jcheron
GNU Free Documentation License 1.3
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0