Skip to content

Commit a38f7d7

Browse files
committed
Add example rails app doc.
1 parent 2d18bae commit a38f7d7

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

README.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ sudo ./bootstrap.sh
3030

3131
Ahora vamos a agregar el repositorio de Phusion Passenger para poder
3232
instalar la versión de Nginx con el módulo de Passenger incluido.
33+
Los pasos a seguir son que estan descriptos en la documentacion de passenger
3334
[Passenger Documentation](https://www.phusionpassenger.com/library/walkthroughs/deploy/ruby/ownserver/nginx/oss/jessie/install_passenger.html)
3435

3536
```bash
@@ -43,3 +44,44 @@ apt-get update
4344

4445
apt-get install -y nginx-extras passenger
4546
```
47+
48+
## Deployar una app Rails.
49+
50+
Vamos a clonar una app rails de ejemplo desde el repo de phusion.
51+
52+
53+
```bash
54+
cd /var/www
55+
git clone https://github.com/phusion/passenger-ruby-rails-demo.git
56+
cd passenger-ruby-rails-demo
57+
bundle install --deployment --without development test
58+
59+
```
60+
61+
Ahora tenemos que crear la secret key:
62+
63+
64+
```bash
65+
66+
bundle exec rake secret
67+
````
68+
69+
Editar config/secrets.yml y poner la clave generada:
70+
71+
```
72+
production:
73+
secret_key_base: the value that you copied from 'rake secret'
74+
75+
```
76+
77+
Ademas tenemos que poner los permisos correctos en algunos archivos de configuracion:
78+
```
79+
chmod 700 config db
80+
chmod 600 config/database.yml config/secrets.yml
81+
```
82+
83+
Luego precompilamos los assets y corremos las migraciones:
84+
85+
```
86+
bundle exec rake assets:precompile db:migrate RAILS_ENV=production
87+
```

0 commit comments

Comments
 (0)