Heroku

2013-05-20 36 views
5
Ben Heroku örnek GİT uygulama here

Heroku

listelenmiş Ama dağıtma çalıştı

örnek GOLang uygulamayı dağıtmak olamaz ben komutu çalıştırdığınızda:

Sayma: aşağıdaki hatayı alıyorum

git push heroku master

nesneler: 28, tamamlandı. nasıl

Counting objects: 10, done. 
Compressing objects: 100% (8/8), done. 
Writing objects: 100% (10/10), 1.16 MiB | 690 KiB/s, done. 
Total 10 (delta 1), reused 0 (delta 0) 

-----> Fetching custom git buildpack... done 
-----> Go app detected 
-----> Installing Go 1.1... done 
     Installing Virtualenv... done 
     Installing Mercurial... done 
     Installing Bazaar... done 
-----> Running: go get -tags heroku ./... 
package echo/...: unrecognized import path "echo/..." 
!  Heroku push rejected, failed to compile Go app 

To [email protected].com:evening-reef-1503.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:evening-reef-1503.git' 

herhangi bir fikir: bu yüzden basit bir merhaba dünya GİT App yarattı fakat aynı git push komutundan aşağıdaki hata var dışarı güncel

Compressing objects: 100% (21/21), done. Writing objects: 100% (28/28), 3.08 KiB, done. Total 28 (delta 6), reused 0 (delta 0)

! Heroku push rejected, no Cedar-supported app detected

To [email protected]:mysterious-refuge-1227.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to '[email protected]:mysterious-refuge-1227.git'

örnek kod olabilir Bu sorunu çözebilir miyim? İşte

benim sistem bilgileri geçerli:

  • GoLang versiyonu: go versiyon go1.1 linux/386
  • Kubuntu sürümü:
+0

"Procfile" öğesini eklemeden önce repo'unuza eklemediğinizi varsayalım. – elithrar

+0

Github'daki örnek kod bir Procfile'a sahip. Kendi uygulamamda bir Procfile ekledim. Repo'ya eklendiğini doğruladım. – rexposadas

cevap

11

12,10 Ben oluşturduğunuz için orijinal hata şüpheli heroku create ile uygulama. Bir buildpack aracılığıyla desteklenen Go kullanıyorsunuz, bu yüzden uygulamayı heroku create -b https://github.com/kr/heroku-buildpack-go.git gibi bir şeyle oluşturmanız gerekir. Demo uygulamasının aynı hatayı yaptıklarına inanıyorum - my fork bunu düzeltiyor - ve ben de bir istek isteği gönderdim.

+0

Müthiş. Teşekkür ederim. – rexposadas

+11

Bunu gerçekten sonra da 'heroku config 'komutunu çalıştırarak yapabilirsiniz: BUILDPACK_URL = https: // github.com/kr/heroku-buildpack-go' komutunu ayarlayın. –

+0

Hala Golang uygulamalarını Heroku'ya dağıtan bir sorun yaşıyorum? Birisi [lütfen bana neyin yanlış olduğunu söyle] (https://github.com/Juicr/Juicr). Benim "Procfile" tüm güzel yapılandırılmış var ve ben Heroku için buildpack ekledim (vars içinde görebilirsiniz). Ancak bir 'heroku logs 'yaptığımda şunu görüyorum: ** bash: juicr: komut bulunamadı **' Procfile 'komutunun yanlış olduğunu ima eder. Travis kullanarak konuşlandırdığımı belirtmek faydalı olabilir, ancak bu bir fark yaratmamalı. – Wildhoney