119 votes

Quel éditeur de texte est disponible dans le shell bash de Heroku ?

J'essaie de mettre à jour httpd.conf dans mon application Heroku basée sur Cedar. Je suis arrivé à mon bash Heroku avec

 heroku run bash

et j'ai trouvé le répertoire conf sous apache. Mais quand j'essaye d'ouvrir un éditeur vi, vim ou emacs, je ne trouve aucun de ces programmes. Comment éditer les fichiers conf sur Heroku ?

2voto

Si vous souhaitez simplement afficher le contenu du fichier, alors.. :

  1. cd jusqu'au dossier où se trouve le fichier, par ex. $ cd folder
  2. exécuter la commande cat + le nom du fichier, par ex. $ cat filename.csv

1voto

wodow Points 379

Il y a maintenant un certain nombre de packs de construction qui incluent vim : https://elements.heroku.com/search/buildpacks?q=vim

Vous pouvez ajouter l'un d'entre eux à l'application Heroku en question, en utilisant support buildpack support .

0voto

ewwink Points 424

L'autre solution, si votre serveur fonctionne en php, consiste à télécharger le gestionnaire de fichiers PHP, un fichier unique que vous pouvez télécharger à l'adresse suivante

http://phpfm.sourceforge.net/

0voto

x-yuri Points 616

On peut modifier des fichiers dans un dyno et voir le résultat sans avoir à pousser sur Heroku :

  1. Installer heroku-buildpack-vim buildpack :

    $ heroku buildpacks:add \
    https://github.com/carloluis/heroku-buildpack-vim
  2. Ssh dans un dyno :

    $ heroku ps:exec
  3. Créez et exécutez start.sh :

    #!/usr/bin/env bash
    set -eu
    export DATABASE_URL=...
    bin/rails s -p 4000
  4. Transférer le port 4000 (deuxième console) :

    $ heroku ps:forward
  5. Ouvrir localhost:4000 dans votre navigateur.

  6. Stop start.sh modifier un fichier, recommencer, rafraîchir la page du navigateur.

0voto

Velizar Nenov Points 41

Je préfère l'éditeur Nano, vous pouvez utiliser le buildpack suivant... https://github.com/velizarn/heroku-buildpack-nano

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X