Gandi Wiki


Questions

Déployer une application Ruby on Rails avec Gandi AI

Installation de l'application

Procéder à l'installation de votre application normalement. Si vous devez installer des dépendances, connectez-vous en SSH avec l'utilisateur "admin" et utilisez la commande "gem", ou plutôt "rails".

Par exemple, créons une application de whois : rails whois.

Cela créera un dossier whois/.

Démarrez le serveur de test en utilisant le script prévu : ./whois/script/server -b <ip_du_serveur>

Le serveur sera alors accessible à l'adresse http://<ip_du_serveur>:3000/

Lisez alors la documentation contenue dans le README pour configurer l'application et les répertoires par la suite.

Masquer le répertoire "public" de l'URL

Par défaut, votre application est accessible par une adresse sous la forme http://votre-virtualhost/public/. Or, il est probable que vous ne souhaitiez pas que le répertoire /public/ soit mentionné, pour des raisons de "propreté" :)

Nous allons donc créer un fichier .htaccess dans votre répertoire htdocs, contenant ceci :

RewriteEngine On
RewriteRule ^$ /public/ [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /public/$1 [L]

Votre application est désormais accessible via l'adresse http://votre-virtualhost/ directement.

Note :

Dans cet exemple, nous partons du principe que votre application se trouve à la racine de votre virtualhost. Si toutefois ce n'était pas le cas, il vous suffit d'ajouter une ligne "RewriteBase /subdir" sous la ligne "RewriteEngine On" si votre application se trouve dans le répertoire /subdir par exemple, et de placer le fichier .htaccess dans ce même répertoire.

Questions

Flux RSS des questions correspondant à ce filtre (Aide)

Dernière modification: le 13/04/2011 à 12:29 par Emerick M. (Gandi)