AngularJS и Ruby on Rails Развертывание Heroku

0

Я создал приложение, использующее Ruby on Rails и AngularJS. Он закончен и работает локально на моей машине. Я пытаюсь подтолкнуть его к герою, но я продолжаю получать эту ошибку:

remote: -----> Fetching set buildpack https://github.com/heroku/heroku buildpack
remote:
remote:  !     Push rejected, failed to detect set buildpack https://github.com/
remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-fa
remote:
remote: Verifying deploy....
remote:
remote: !       Push rejected to aqueous-temple-93632.
remote:
To https://git.heroku.com/aqueous-temple-93632.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/aqueous-temple-93632.

Я просмотрел различные учебники и пробовал все свои предложения, и ничего не работает. Моя файловая структура:

Изображение 174551

Я создал приложение после входа в систему с помощью heroku create и попытался нажать tp с помощью git push <app name> master

Я прочитал, что Heroku автоматически находит buildpack, и поэтому мне интересно, является ли тот факт, что я использую angularJS и RUby on Rails, в чем проблема, и если есть дополнительные buildpacks, которые мне нужно добавить вручную.

Не уверен, что это релевантно, но вот файл gem

source 'http://rubygems.org'


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
 gem 'rails', '4.1.8'
# Use sqlite3 as the database for Active Record
group :development do
gem 'sqlite3'
end




#Using postgres SQL as the db
group :production do
gem 'pg'
gem "activerecord-postgresql-adapter"
end

# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.3'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'
# See https://github.com/sstephenson/execjs#readme for more supported       runtimes
# gem 'therubyracer',  platforms: :ruby

#Angular js gem
gem 'angularjs-rails'

#Angular js material designs gem
gem 'rails-angular-material'

gem 'angular-rails-templates'
gem 'bower-rails'

gem "heroku"

# Use jquery as the JavaScript library
gem 'jquery-rails'
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
#gem 'turbolinks'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.0'
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', '~> 0.4.0',          group: :doc

# Use ActiveModel has_secure_password
# gem 'bcrypt', '~> 3.1.7'

# Use unicorn as the app server
# gem 'unicorn'

# Use Capistrano for deployment
# gem 'capistrano-rails', group: :development

# Use debugger
# gem 'debugger', group: [:development, :test]

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin]
  • 0
    Я предполагаю, что ваше приложение angApp в дополнительный каталог angApp . Ваше Rails-приложение должно быть в корне проекта вашего GIT-репозитория, чтобы можно было работать с buildku-пакетом heroku.
  • 0
    Извините, не могли бы вы подробнее рассказать о том, что вы имеете в виду, я новичок во всем этом. Хотя мне просто нужно было быть там, где находится файл .git, который находится в главном каталоге angRails.
Показать ещё 3 комментария
Теги:
heroku

1 ответ

0
Лучший ответ

Приложение Rails должно быть в корне проекта вашего репозитория GIT. Это означает, что он должен находиться в том же каталоге, что и Gemfile \app и т.д., А не в одном каталоге выше.

Анатомия вашего типичного рельса:

.            Gemfile      app          db           test
..           Gemfile.lock bin          lib          tmp
.git         README.rdoc  config       log          vendor
.gitignore   Rakefile     config.ru    public

Если вы используете RubyMine, как показано на скриншоте, вы можете просто перетащить файлы в IDE и затем зафиксировать, поскольку он будет использовать git mv под капотом.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню