#0. Prerrequisitos
# http://devcenter.heroku.com/articles/quickstart#prerequisites
# instalar git y crear un clave ssh [MaCaCoDer]
# crear una cuenta en Heroku
# instalar y configuras RVM
# http://rvm.beginrescueend.com/
# instalamos SQLite database Browser por ejemplo
#1. instalamos en rvm la versión 1.9.2
rvm install ruby-1.9.2-p180
#2. cambiamos a este ruby
rvm 1.9.2
#3. creamos el gemset de la aplicación
rvm gemset create gemset_my_app
#4. nos movemos al nuevo gemset
rvm gemset use gemset_my_app
#5. instalamos rails, no se si refiney te lo instala sino lo tienes en el gemset
gem install rails -v=3.0.3
# me ha instalado la versión 3.0.5 ¿?
#6. instalamos refinerycms y lo que haga falta para heroku
# http://refinerycms.com/guides/how-to-install-refinery-on-heroku
gem install refinerycms -v=0.9.9.4
gem install heroku -v=1.18.2
#7. Configuracion de la gema de Heroku
heroku list
heroku help # ayuda
#8. creamos nuestra aplicación refinery para heroku
# esto te crea la aplicación (como rails)
# instala bundler, ejecuta bundle install
# instala mas gemas como aws-s3 para poner fotos en amazone
# http://amedrodriguez.com/blog/2010/09/configurando-amazon-s3-en-rails/
# crea la BBDD SQLite y te migra
# te inicia git, te hace un comit y un push a heroku
refinerycms myapp --heroku
#9. [OPCIONAL] creamos cuenta en amazone web service http://aws.amazon.com/es/
# email: un_correo@dominio.dom
# pass: mycalve#####
# luego habrá que configurar la aplicación para su uso
#10. Como no quiero trabajar con la cuenta que me acabo de crear para el proyecto
# entramos en Heroku y añado como colaborador otra cuenta que tengo.
# Pasos para bajarse el proyecto.
# http://devcenter.heroku.com/articles/sharing
heroku info --app myapp # que sera en la que colaboro
heroku login # me logo
heroku keys:add # añado mi clave publica ssh (hay que crearla antes)
# bajamos el repositorio
git clone git@heroku.com:septimodia.git -o production
# ahora trabajamos con git:
git commit -a -m "log of the changes I made"
git push production master
-----> Heroku receiving push
-----> Launching.... done
#11. [OPCIONAL:ME PETA]
# No se si es que ya tenia el repositorio, o porque había renombrado la app *
# pero se ve esto:
git push production master
No refs in common and none specified; doing nothing.
Perhaps you should specify a branch such as 'master'.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to 'git@heroku.com:myapp.git'
! No such app as empty-journey-445
fatal: The remote end hung up unexpectedly
# http://getsatisfaction.com/railstutorial/topics/problem_pushing_to_heroku
# edito .git/config del directorio de mi aplicacion "myapp"
[remote "production"]
fetch = +refs/heads/*:refs/remotes/production/*
url = git@heroku.com:myapp.git # edito esta linea
# repito el commit y el push, parece que funciona
#12. migramos en producción.
heroku rake db:migrate
# voy a ver si funciona la aplicación
http://myapp.heroku.com/ # funciona!!
sábado, 5 de marzo de 2011
Aplicación Refinerycms en Heroku con SQLite
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario