Hi Jeremy,

I'm glad to see you around. Setting up PostgreSQL is always a bit messy.
The last time I tried it I prepared a Vagrantfile + Puppet manifest:
https://github.com/iox/vagranthobo

What I did there was create a postgresql "superuser"
(https://github.com/iox/vagranthobo/blob/master/environment/manifest_postgresql.pp),
then create the app and finally modify the database.yml.

But you are right that creating an app with Postgresql should have some
additional checks. I'm gonna create a new issue about it :).

Regards,
Ignacio

El 10/06/14 17:01, JezC escribió:
> Hiya - back in hobo land after working on some other stuff for a while.
> 
> I wanted to set up a new project to use Postgres. Planning to run on
> Heroku, so having my dev DB the same as the intended target will perhaps
> avoid all those "database agnostic" problems ;)
> 
> I'm using rvm. Set up new Ruby 2.0.0-p401, and rails 4.0.5 to use with
> hobo 2.1
> 
> I running on a Mac and have a new Postgres.app running (9.3.4).
> 
>     $ hobo new projectname -d postgresql
>     (lots of stuff about themes and front ends, etc)...
> 
>     Initial Migration: [s]kip, [g]enerate migration file only, generate
>     and [m]igrate: [s|g|m] m
> 
>       => "m"
> 
>     Migrating...
> 
>             rake  db:setup
> 
>     FATAL:  role "projectname" does not exist
> 
> Looks to me as though a pre-requisite for correct operation is to create
> a new user ID for Postgres, so that the script completes.
> 
> Oddly, I have set up a different project, using the default sqlite3, and
> then altered the config/database.yaml file to say I was using Postgres.
> That, annoyingly, works. Or I don't know what's missing when I do it
> that way. :)
> 
> If I create the user ID in Postgres beforehand and give it permission to
> create databases, then "hobo new projectname -d postgresql" seems to run
> to completion with no problems.
> 
>     $ createuser -d projectname
> 
> 
> Perhaps the hobo script should be modified to test for the existence of
> the username, and to prompt to create one?
> 
> Or perhaps there should be some earlier note or check, before the script
> bails. :)
> 
> Thanks for all the work on Hobo. It's an amazing piece of code. 
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Hobo Users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected]
> <mailto:[email protected]>.
> To post to this group, send email to [email protected]
> <mailto:[email protected]>.
> Visit this group at http://groups.google.com/group/hobousers.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/hobousers.
For more options, visit https://groups.google.com/d/optout.

Reply via email to