• # heroku

    Posté par (site web personnel) . En réponse à la dépêche Kanboard, un logiciel libre pour gérer ses projets avec la méthode Kanban. Évalué à 10.

    Comme je suis un gros connard qui déteste le PHP voici comment faire tourner kanboard sur heroku :

    git clone https://github.com/fguillot/kanboard.git
    cd kanboard
    heroku apps:create --app je-troll-php
    git push heroku master

    Et là vous verrez que ça ne fonctionne pas parce qu'il manque mbstring.

    heroku run bash
    mkdir tmp
    cd tmp
    git clone https://github.com/php/php-src.git
    cd php-src
    git checkout PHP-5.3.27 # c'est la version que j'ai sur mon instance heroku
    cd ext/mbstring
    /app/php/bin/phpize
    ./configure -with-php-config=/app/php/bin/php-config
    make

    Récupérez mbstring.so dans le répertoire modules (avec scp par exemple)

    Dans votre clone de kanboard :

    • créez un répertoire ext
    • copiez dedans mbstring.so
    • créez un fichier php.ini à la racine avec extension=/app/www/ext/mbstring.so comme contenu
    • git add -f ext/mbstring.so php.ini
    • git commit -m "mbstring on heroku"
    • git push heroku master

    ouvrez http://je-troll-php.herokuapp.com

    Et sinon j'ai poussé sur http://kanboard-test.herokuapp.com pour de vrai donc ça fait une démo de dispo avec linuxfr/linuxfr