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 : <code> RewriteEngine On RewriteRule ^$ /public/ [L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /public/$1 [L] </code> Votre application est désormais accessible via l'adresse http://votre-virtualhost/ directement. <note=“warning”> 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. </note>

Dernière modification: le 03/06/2013 à 16:17 par Alexandre J. (Gandi)