Developper a distance?

Bonjour,

je debute sous Ruby et sous RoR … et avant de me lancer dans des
explorations plus poussée je souhaite me contruire un bon environnement
de dev…

J’ai un petit server de dev chez moi ou j’ai installé Ruby / RoR /
Lighttpd & co … tout fonctionne tres bien mais je suis obligé de me log
en ssh sur la machine pour executer les commandes … du style rails
“nomappli” ou ruby script/server …

J’aimerais savoir s’il existait un IDE (comme textmate ou raidrails) qui
permette le dev a distance …

J’ai pas vraiment essayé textmate (mon mac est hors usage pour le moment
^^) par contre raidrail il est impossible de travailer a distance , il
lance WEbrick en local ! ou alors j’ai raté une partie de la
configuration …

Si quelqu’un a une idée! je suis preneur ! merci
folk

Pour le développement, si c’est “à distance” sur un réseau local, tu
peux très bien exporter le répertoire de ton application par NFS (ou
CodaFS, ou SaMBa, etc…) et monter ce répertoire sur ta machine de
développement.
Ainsi, pour RadRails, il éditera de manière transparente les fichiers
distants.

En revanche, il te faudra bidouiller un peu les scripts de démarrage
pour que ça exécute le serveur LigHTTPD sur la machine distante, la
solution de facilité étant de relancer à la main le serveur, lorsque
nécessaire (et environnement de dév, tu ne dois pas le relancer toutes
les 5 minutes, non ?).


Guillaume “Zifro” DESRAT
http://…/
– Aah Jeez…I Wish You Could See This…Lights Coming Up…I’ve
Never Seen A Painting That Captures The Beauty Of The Ocean…I’m
Gonna Make You Rich, Bud Fox…Rich Enough You Can Afford A Girl Like
Darien…This Is Your Wake-Up Call, Pall…Go To Work…DROP IT!!!
(3 Steps Ahead - Drop It)

Hello,

Bien que je travaille tout seul, mon environnement de développement est
composé des outils suivants :

  • gvim
  • subversion
  • capistrano

C’est-à -dire que je développe et teste sur un webrick local. Lorsque
l’état me semble satisfaisant, je “commit” sur mon serveur subversion.
Et lorsque je veux déployer un petit “rake deploy” et c’est parti.

++

yk

folk a écrit :

même mode de fonctionnement pour moi.

±le 26/05/2006 13:12 +0200, Thibaut Barrère a dit :
|>
|> Bien que je travaille tout seul, mon environnement de développement est
|> composé des outils suivants :
|> - gvim
|> - subversion
|> - capistrano
|>
|> C’est-à-dire que je développe et teste sur un webrick local. Lorsque
|> l’état me semble satisfaisant, je “commit” sur mon serveur subversion.
|> Et lorsque je veux déployer un petit “rake deploy” et c’est parti.
|>
|
| même mode de fonctionnement pour moi.

Moi aussi, sauf que j’utilise vim ou textmate a la place gvim suivant
d’ou je
dev, et Mercurial à la place de subversion (qui a quand même de gros
avantages, hein Ollivier).

Nicolas C. a écrit :

Puis j’attend aussi une
intégration officielle de Mercurial dans Trac :-).

C’est justement pour Trac que j’utilise subversion :wink:

++

yk

Le Vendredi 26 Mai 2006 15:55, Mathieu A. a écrit :

|
| même mode de fonctionnement pour moi.

Moi aussi, sauf que j’utilise vim ou textmate a la place gvim suivant d’ou
je dev, et Mercurial à la place de subversion (qui a quand même de gros
avantages, hein Ollivier).

+1 :slight_smile:

De mon côté c’est GVim ou Kate et Mercurial pour le SCM.

Mercurial est vraiment une merveille, si seulement il pouvait être un
peu plus
utilisé par les développeur ça serait génial. Puis j’attend aussi une
intégration officielle de Mercurial dans Trac :-).

Tu peux travailler a distance avec radrails, ou n’importe quel outils,
il faut seulement que tu redirige le flux X de on serveur grace a ssh.

Tu installe radrails sur ton serveur de dev, puis de ta machine
cliente, au lieu de faire : ssh user@serveur
tu fais : ssh -X user@serveur


Pierre FAUQUEMBERGUE

On 5/29/06, pierre FAUQUEMBERGUE [email protected] wrote:

Railsfrance mailing list
[email protected]
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance

faut il avoir un serveur X sur le serveur … perso X sur un serveur
… ca me fait herisser les cheveux, mais bon :wink:

pour moi c’est kate ou vim pour l’editeur, svn ou git suivant avec qui
je bosse. dev en local, deploiement sur un serveur aprés.

faut il avoir un serveur X sur le serveur … perso X sur un serveur
… ca me fait herisser les cheveux, mais bon :wink:

Non non, il suffit d’avoir les libs de X sur le serveur, mais il n’est
pas nécessaire de l’y faire tourner.
Toutes les demandes d’affichage au serveur X sont redirigées vers le
serveur X de ta machine (celle où tu développes).


Guillaume “Zifro” DESRAT
http://…/
– Aah Jeez…I Wish You Could See This…Lights Coming Up…I’ve
Never Seen A Painting That Captures The Beauty Of The Ocean…I’m
Gonna Make You Rich, Bud Fox…Rich Enough You Can Afford A Girl Like
Darien…This Is Your Wake-Up Call, Pall…Go To Work…DROP IT!!!
(3 Steps Ahead - Drop It)

Cette solution me parait interessante!

même si les termes me font le même effet que du chinois (ne connaissant
ni capistrano , ni subversion… enfin subversion , de nom uniquement et
je l’ai utilisé pour acceder a certains scripts)

J’ai revu mon systeme de developpement…
a la base je pensais travailler directement sur mon serveur de dev
(comme je le faisais en PHP) mais au final ca ne semble pas une tres
bonne idée avec Ruby et RoR!

J’ai donc mis en place une plateforme fonctionnel sur mon Portable
(Powerbook G4 avec textmate qui au final est plutot genial :o) ).
Je vais donc regarder du coté de ces deux outils pour deployer sur le
serveur de prod !

Merci pour les autres reponses aussi !

folk

Yann K. wrote:

Hello,

Bien que je travaille tout seul, mon environnement de développement est
composé des outils suivants :

  • gvim
  • subversion
  • capistrano

C’est-à -dire que je développe et teste sur un webrick local. Lorsque
l’état me semble satisfaisant, je “commit” sur mon serveur subversion.
Et lorsque je veux déployer un petit “rake deploy” et c’est parti.

++

yk