2016-08-29 87 views
9

Github'dan otomatik olarak heroku'ya dağıtabileceğinizi biliyorum, ancak bir alt klasörü yalnızca github'dan heroku'ya itmenin bir yolunu bulamadım. AncakAlt menüden otomatik heroku dağıtımı

git subtree push --prefix <subfolder> heroku master 

, bunun çekme yapmak için Heroku ile github entegrasyonu kullanmak için bir yol olup olmadığını bilmek istiyorum: komut satırından

Ben bunu yapmak mümkün olduğunu biliyoruz Bir şubeye bir taahhüt eklendiğinde otomatik olarak belirli bir alt klasör.

cevap

-1

Bir alt klasörden otomatik dağıtımları gerçekleştirmek için yaptığım şey, GitHub'da yeni bir şube oluşturmak ve alt klasöre JUST düğmesine basmak ve ardından Heroku'nun bu şubeye otomatik olarak dağıtılmasını sağlamaktır. o şube alt klasörü itmek için

Kullanım git subtree push --prefix <subfolder> origin <branch>

2

Ben o iş yapmak başardı. Python Flask uygulamasıyla bir server alt klasörüm var ve GitHub entegrasyonunu kullanarak otomatik olarak dağıtmak istedim.

Heroku, projenizin dilini & çerçevesini algılamak için buildpacks kullanır. Bu konuda daha fazla here.

Yapı paketim here için kaynak kodunu buldum. Sonra sadece tespit komut dosyasına bakmanız gerekir. Python için, requirements.txt dosya checks, bu yüzden ln -s server/requirements.txt requirements.txt kullanarak bir sembolik link yaptım.

Procfile'im şunun gibi görünüyor: web: gunicorn --pythonpath server/api app:app.

Her şey şimdi çalışıyor!