On Thu, Apr 4, 2013 at 1:36 AM, David Boyer <[email protected]> wrote:
> Didn't get chance to try it out from home but I'm sure it's probably a
> firewall not letting me out.  If I try it on an external connection and
> still have issues I'll log it on the off chance ;)

Unfortunately I found the issue; it has been closed with, basically,
'arrrgh'...but I'd go there and register your +1 that this sucks and
it'd be nice to find some way to get around this:

  https://github.com/heroku/heroku/issues/407

> From all the variations I've tried so far it feels like the following
> happens:
>
> git commands fire off fine (git init, git add, git commit)
> git push to github starts
>
> It spots the GIT_SSH environmental variable.
> Reads it correctly.
> Can't find the file /app/git_ssh.sh error (unable to fork)
>
> It's really weird, because that file definitely exists.  It's almost seems
> like the git process spawns "sh" to run the script but it can't see the /app
> mount?  I'm grabbing at straws if that sounds daft ;)>

Well, I don't think we do anything unusual there -- perhaps you should
try stepping through it while running inside 'heroku run bash'?

I know the 'heroku run bash' to get a shell hooked up from a Heroku
container to your local TTY is old news by now, but I feel inclined to
remark that it's saved me enormous grief in debugging this kind of
thing: so before tearing one's hair out I'd strongly recommend somehow
making 'heroku run bash' happen.

Also, there is a convention of putting executable utilities into
"/app/bin", which in a local git repository is rendered as
REPO_ROOT/bin.  That shouldn't break your stuff, but I think parts of
the toolchain anticipate it...for example, $PATH in an environment
emitted from the Ruby build pack (not every buildpack does this or
needs to):

  /app/bin:/app/vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin

Doing this, you can take advantage of up things in ./bin/ in your
repository (translated to /app/bin on Heroku) being in $PATH from the
get-go, at least for Ruby.

-- 
fdr

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Heroku" group.

To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/heroku?hl=en_US?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"Heroku Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to