2013-01-11 27 views
5

Tôi muốn triển khai ứng dụng Play 2.0.4 trên Heroku bằng cách sử dụng git push heroku master nhưng tôi đã chuyển thư mục gốc phát vào thư mục con của repo git của tôi. Có cách nào để triển khai từ đó không?Triển khai ứng dụng Play trên Heroku từ thư mục con của git repo

Hiện tại nó xác định sai dự án của tôi là ứng dụng Play 1.2.4, khi đó quá trình biên dịch và triển khai không thành công.

-----> Play! app detected 
-----> WARNING: Play! version not specified in dependencies.yml. Default version: 1.2.4 being used.... 
-----> Installing Play! 1.2.4..... 
-----> done 
-----> Installing ivysettings.xml..... done 
-----> Building Play! application... 

Trả lời

4

Cài đặt plugin git này.

https://github.com/apenwarr/git-subtree

Run "git push subtree --prefix ** thư mục con với ứng dụng" Heroku bậc thầy"

+0

Cảm ơn! Nó trông đầy hứa hẹn, nhưng bây giờ đẩy không thành công như thế này: 'gợi ý: Cập nhật đã bị từ chối bởi vì đầu của nhánh hiện tại của bạn nằm phía sau đối tác từ xa của nó. Hợp nhất các thay đổi từ xa (ví dụ: 'git pull') trước khi đẩy lại.' Bất kỳ ý tưởng nào về cách sửa lỗi này? Có lẽ một repo heroku sạch sẽ làm việc. – Tamas

+1

Điều này giải quyết vấn đề hợp nhất: git push heroku 'git subtree split --prefix website master': master --force from [link] (http://stackoverflow.com/questions/12644855/how-do-i-reset- a-heroku-git-repository-tới-trạng thái ban đầu của nó) – Tamas

0

Bạn có thể thêm phiên bản Play mà bạn muốn gửi conf/dependencies.yml gửi repo của bạn.

dependencies.yml:

# Application dependencies 

require: 
    - play 2.0.4 

Nó sau đó sẽ được tải đúng phiên bản Play.

+0

Cảm ơn, nhưng nó dường như không hoạt động. Nó chỉ ảnh hưởng đến triển khai nếu tôi chuyển cấu hình sang '/ conf/dependencies.yml' nhưng dự án phát của tôi nằm trong thư mục con'/play' – Tamas

+0

Tôi sẽ theo dõi điều này: https://devcenter.heroku.com/articles/play . Việc đẩy có hoạt động nếu dự án phát của bạn nằm trong thư mục gốc của repo không? –

+0

Có nó hoạt động nếu nó ở gốc. Nhưng tôi chỉ chuyển nó vào một thư mục con và tôi muốn giữ nó theo cách đó. – Tamas

Các vấn đề liên quan