14455


以下のディレクトリ構成のGo+JSアプリをherokuにデプロイしようとしています。

Directory structure

[code]

    |-Godeps
    |-main.go
    |-Procfile
    |-static
      |-Gruntfile.js
      |-bower_components
      |-app
      |-bower.json
      |-dist
      |-package.json
    
[/code]

Buildpackはnode.jsとGoのものを使用するのでいかのように追加しました。

buildpacks

[code]

    1. https://github.com/jasonswett/heroku-buildpack-nodejs-grunt-compass
    2. https://github.com/heroku/heroku-buildpack-go.git
    
[/code]

しかし、下記のfailed to detectエラーというエラーで失敗してしまいます。

エラー

[code]

    -----> Multipack app detected
    -----> Fetching custom git buildpack... done
     !     Push rejected, failed to detect
    
[/code]

またbuildpacksの順番を入れ替えるとGoのbuildpackはdetectされますがnodejsの方は以下のエラーがでてしまいました。

エラー2

[code]

    -----> Multipack app detected
    -----> Fetching custom git buildpack... done
    -----> Go app detected
    -----> Checking Godeps/Godeps.json file.
    -----> Installing go1.4.2... done
    -----> Running: godep go install -tags heroku ./...
    -----> Fetching custom git buildpack... done
     !     Push rejected, failed to detect
    
[/code]

このことからおそらくNodeJSのbuildpackに問題があると考えられますがそれが何かわかりません。解決方法を教えて下さい。よろしくおねがいします。

参考にしたURL:<https://devcenter.heroku.com/articles/using-multiple-buildpacks-for-
an-app#examples>


CC BY-SA 3.0
2015-08-16T00:54:31.757
14454
2015-08-26T15:00:09.343
2015-08-26T15:00:09.343
2238
7232
question
node.js go heroku grunt
herokuでfiled to detectエラー


自己解決しました。

nodejsのbuildpackがclientとうディレクトリをnodejsのアプリとdetectする仕様になっていたので、staticをclientに変更したところデプロイに成功しました。


CC BY-SA 3.0
2015-08-16T01:12:58.380
14455
2015-08-16T01:12:58.380
7232
14454
answer