Déploiement sur Heroku en utilisant git sur bitbucket

Je veux héberger ma source sur bitbucket en utilisant git car je reçois évidemment un repo privé gratuit et je souhaite héberger mon application sur heroku en utilisant le code source de bitbucket.

Puis-je le faire en utilisant le client github et la ceinture d’outils heroku. Est-ce que ça marchera? Github est génial mais je ne veux pas que tout le monde voit mon code et je ne veux pas payer pour un repo privé parce que c’est un petit projet.

    Le déploiement sur heroku devrait fonctionner quel que soit l’endroit où vous hébergez votre code. En fait, vous pouvez même git pull heroku, vous pouvez donc techniquement utiliser heroku comme un repository privé git. En ce qui concerne l’utilisation du client GitHub pour se connecter à bitbucket, remplacez simplement le référentiel distant par l’URL fournie par bitbucket dans l’onglet Paramètres du client.

    Juste pour append à la réponse de zeiv qui a dit que cela devrait fonctionner: je peux confirmer que c’est le cas. Nous utilisons bitbucket pour l’hébergement git et nous déployons sur heroku. Ce que vous ne pouvez pas faire est d’append votre repo bitbucket à votre compte heroku pour afficher l’historique des validations, cette fonctionnalité semble être limitée à github (la faute de heroku 😉

    Entretenir avec Stefan – cela fonctionne parfaitement. Voici ce que j’ai fait:

    1. J’ai été très frustré par la façon dont mon blog WP se réinitialisait tous les jours, en présentant un écran de configuration à quiconque naviguait sur http://blog.example.com , car il n’y avait pas de wp-config.php.
    2. Connecté sur bitbucket.org.
    3. Lié mes comptes bitbucket & github.
    4. J’ai repeuplé mon repo “wp-blog” de github, que j’avais précédemment associé à ma télécommande heroku.
    5. Cloné dans ce nouveau fork (“git clone https: //myname@bitbucket.org/myname/wp-blog_config.git “).
    6. Ajout d’un fichier wp-config.php correct.
    7. Ajout de mon heroku distant depuis ce nouveau fork (“git remote add heroku git@heroku.com: adjectif-nom-1234.git”)
    8. Engagé et déployé sur heroku (“git push heroku master: master”)

    Bitbucket prend désormais en charge les pipelines , ce qui devrait faciliter son déploiement sur Heroku. Suivez simplement ce tutoriel: https://confluence.atlassian.com/bitbucket/deploy-to-heroku-872013667.html

    Mon bitbucket-pipelines.yml pour pousser la twig principale vers Heroku ressemble à ceci:

     image: node:6 clone: depth: full pipelines: twigs: master: - step: script: - git push -f https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git $BITBUCKET_BRANCH 

    Si vous ne voulez pas travailler sur la ligne de commande et poussez le hoku tout le temps et que vous vous souciez de la maintenance des clés SSH (très ennuyeux si vous travaillez sur différentes cases), suivez ce guide pour configurer l’continuous integration en utilisant codeship. C’est un plugin gratuit sur heroku.

    http://blog.codeship.io/2014/04/29/continuous-deployment-heroku-bitbucket-nodejs.html

    J’ai trouvé cette page utile

    Installer la ceinture à outils Heroku

    Si vous ne l’avez pas encore fait, connectez-vous à votre compte Heroku et suivez les instructions pour créer une nouvelle clé publique SSH.

     $ heroku login 

    Créer un nouveau repository Git

    Initialiser un référentiel git dans un répertoire nouveau ou existant

     $ cd my-project/ $ git init $ heroku git:remote -a PROJECTNAME 

    Déployer votre application

    Engagez votre code dans le référentiel et déployez-le sur Heroku à l’aide de Git.

     $ git add . $ git commit -am "make it better" $ git push heroku master 

    Référentiel Git existant

    Pour les référentiels existants, ajoutez simplement la télécommande heroku

     $ heroku git:remote -a PROJECTNAME