>>>>

después de hacerse un usuario,

se baja el toolbelt, para Debian/Ubuntu con un simple >>

wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh

Después checkea

~$ heroku login
Enter your Heroku credentials.
Email: webmaster@numerica.cl
Password (typing will be hidden):
Found existing public key: /home/numerico/keys/.ssh/id_rsa.pub
Uploading SSH public key /home/numerico/keys/.ssh/id_rsa.pub... done
Authentication successful.

Luego, si no me equivoco, te pones en tu proyecto git, heroku create crea una rama heroku y le haces push no más

$ heroku create
Creating pure-cliffs-1799... done, stack is cedar
http://pure-cliffs-1799.herokuapp.com/ | git@heroku.com:pure-cliffs-1799.git
Git remote heroku added

indeed…

$ git remote
heroku
numerica

nótese ese pure cliffs, que al parecer es mi nuevo dominio dns http://pure-cliffs-1799.herokuapp.com/ (en todo caso lo pude renombrar y añadirlo como otro remoto)

el push no me funciona al tiro porque no he actualizado mi gema

git push heroku master
Warning: Permanently added the RSA host key for IP address '50.19.85.156' to the list of known hosts.
Counting objects: 739, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (718/718), done.
Writing objects: 100% (739/739), 246.79 KiB | 239 KiB/s, done.
Total 739 (delta 439), reused 0 (delta 0)
-----> Ruby/Rails app detected
-----> Installing dependencies using Bundler version 1.3.0.pre.5
       Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
       Fetching gem metadata from https://rubygems.org/.........
       Fetching gem metadata from https://rubygems.org/..
       Could not find imposition-0.9.3 in any of the sources
 !
 !     Failed to install gems via Bundler.
 !
 !     Heroku push rejected, failed to compile Ruby/rails app

para vanagloriarme de que heroku debierla bajarla solo de rubygems.org

$ gem push imposition-0.9.3.gem
Pushing gem to https://rubygems.org...
Successfully registered gem: imposition (0.9.3)

y como es rails debo cambiar la db a posgre >>  no sé si me pedirá configuraciones del entorno o qué, veamos…

-----> Ruby/Rails app detected
-----> Installing dependencies using Bundler version 1.3.0.pre.5

       Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
       Fetching gem metadata from https://rubygems.org/.........
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
       /usr/local/bin/ruby extconf.rb
       Can't handle 1.9.x yet
       *** extconf.rb failed ***

lo cual es causado por ruby-debug, como es producción simplemente se lo sacaré

# gem 'ruby-debug'

Entonces a ver si inicia

$ heroku ps:scale web=1

no, da

Scaling web processes... failed
!    No such type as web

que puede deberse a que no tengo un Procfile >> el cual se crea así >>>

web: bundle exec rails server -p $PORT

pero ni aún así, y en todo caso esto no debiera ser necesario para rails

Yo diría que la app no se está ejecutando porque le faltan dependencias…

al parecer, en efecto, por instalar rvm (con el error de can’t handle 1.9.x) entonces no tenía rails disponible al compilar con bundle install.

Además tuve que pushear la rama master, ya que al subir una rama lateral no la compila

Pushed to non-master branch, skipping build.

y sacar sqlite del gemfile pues al parecer la VM no tiene sqlite, y compilar con ruby 1.9.2

-----> Writing config/database.yml to read from DATABASE_URL
-----> Rails plugin injection
       Injecting rails_log_stdout
       Injecting rails3_serve_static_assets
-----> Discovering process types
       Procfile declares types      -> (none)
       Default types for Ruby/Rails -> console, rake, web, worker
-----> Compiled slug size: 18.9MB
-----> Launching... done, v6
       http://floating-everglades-4487.herokuapp.com deployed to Heroku

pero igual hay un error al entrar a la app

para matar el error >>

 invalid multibyte char (US-ASCII) (SyntaxError)

poner esto en las cabeceras de los archivos

 #!/bin/env ruby
# encoding: utf-8

…aunque con esto creo que lo dejo igual

heroku ps:scale web=1
Scaling web processes... done, now running 1

y lo que me queda es hacer un buildpack con texlive >> aquí hay una lista de ejemplos >> e instrucciones >>

Este sitio utiliza cookies.    Leer más