Обсуждение настроек Heroku и "Балльная бэтл-викторина"

Добавил(а) Александр Дмитриев почти 5 года назад

Переношу сюда обсуждение с проблемами Heroku.

Марков Алексей писал:

1. Сделать по инстуркции - фейл, Gemfile.lock создан в винде, удаляет его, и... и что-то нехорошое с Sql, не дает поменять на pg.
2. Сделать в то же самое линуксе - фейл, опять создан в винде
3. Пересоздать файл - фейл
4. Скачать пример, который используется в инструкции и скопипастить файл из него - фейл (опять создан в винде, КАААК?!)
5. Залить их пример - успех
6. Поменять в примере их файлы на транслятор и push - успех. Но не работает. Application error.
7. Создать новый рубипроект, кинуть туда транслятор и залить - фейл, ошибки при push
8. Скачать пример, поменять файлы на транлятор СРАЗУ, залить - успех, не работает, опять application error. Этот самый проект, запущенный локально не пашет так же:
Gem::LoadError
Specified 'sqlite3' for database adapter, but the gem is not loaded. Add `gem 'sqlite3'` to your Gemfile (and ensure its version is at the minimum required by ActiveRecord).
(КАК?! Я же pg поставил)
P.S. Вообщем, я пытался.

Алексей, когда делаете сообщение об ошибке, было бы неплохо приложить скриншоты и выдержки из консоли. Для этого есть удобная кнопочка под редактором: "Добавить изображение из буфера обмена" нажимаете и затем Ctrl+v со скрином.
Алексей, есть у меня предположение, что вы забыли (отметьте, где я прав):
  1. Запустить bundle install на своем компьютере после обновления Gemfile, чтобы он обновил Gemfile.lock
  2. Исключить Gemfile.lock из .gitignore файла
  3. После каждого запуска bundle install необходимо индексировать и коммитить изменения (может именно поэтому у вас heroku ругается, т.к. не видит никаких изменений?)

Исходя из того, что Heroku стал краеугольным камнем, то думаю, что целесообразно запустить балльную бэтл-викторину.

Балльная бэтл-викторина

Условия таковы: Тот, кто первым напишет статью о настройках Heroku для заливки своих проектов, да так, чтобы они еще работали, получает плюс 15 баллов к своим лабам. Если превышаете 30 максимальных, то я об этом с радостью сообщаю Розалиеву. Разрешаю командную работу, но здесь уже регресс: 2 человека - по 10 баллов, 3 человека - по 7 баллов, 4 - по 5. Больше четырех нельзя. Заготовку статьи я уже сделал в Wiki разделе Деплой Rails приложения на Heroku (нажмите по ней, затем кнопку "Редактировать"). Т.к. это Wiki, то любой участник данного проекта может делать свои правки статей. Любые правки статьи также будут поощряться, но только, если они имеют отношение к корректной настройке Heroku. Последним днем окончания викторины является четверг. Максимум баллов студент получит только в том случае, если статья будет охватывать как минимум 90% настроек необходимых для деплоя. Кто не успел за лидером, может присоединиться к правкам и обсуждениям и подсрубить на этом немножко баллов. Картинки заливать необходимо сюда же (пользуйтесь загрузчиком файлов и скриншотером, а затем добавляйте в статью название картинки в тэгах !!). Перед сохранением статьи удостоверьтесь, что в промежуток, когда вы ее редактировали, никто не внес своих изменений! Иначе изменения человека до вас затрутся и их придется выковыривать из истории Wiki.

Хочу сразу предупредить, что, чтобы статья считалась полноценной, она должна обязательно включать в себя настройки postgresql, unicorn вебсервера и procfile.

Пример загрузки на Heroku необходимо сделать на основе прикрепленного к сообщению файла копипасты.

Все обсуждения, предложения и холивары на тему heroku, а также вопросы по написанию статьи должны размещаться в данной теме. Чтобы следить за этой темой, нажмите на кнопку "Следить".

copypasta.tar.gz - Типичная копипаста с прошлого года (651,037 КБ)


Ответы (17)

RE: Обсуждение настроек Heroku и "Балльная бэтл-викторина" - Добавил(а) Александр Дмитриев почти 5 года назад

Хочу сразу предупредить, что, чтобы статья считалась полноценной, она должна обязательно включать в себя настройки postgresql, unicorn вебсервера и procfile.

RE: Обсуждение настроек Heroku и "Балльная бэтл-викторина" - Добавил(а) Искандархан Гохар почти 5 года назад

гораздо проще поднять свой сервер и заливать туда через ftp, чем разобраться с херокым хероку, у которого рельсы старые как мои тапки.

RE: Обсуждение настроек Heroku и "Балльная бэтл-викторина" - Добавил(а) Александр Дмитриев почти 5 года назад

Искандархан Гохар писал(а):

гораздо проще поднять свой сервер и заливать туда через ftp, чем разобраться с херокым хероку, у которого рельсы старые как мои тапки.

Искандархан, вы ошибаетесь. Хероку конечно не фонтан, но если проще было бы сделать свой деплой, то я бы так и сделал. Но тут не все так просто как хотелось бы, поскольку рельсы это не пхп. Здесь стандартных средств создания хостинга как таковых толком нет. Поэтому траханье с созданием политик, создание доп rails приложений, создание многоголового вебсервера, где каждый процесс сжирает от 100мб, а пользователей должно обслуживаться около 50 и т.д. мне не очень по душе. По крайней мере сейчас. В любом случае, как не пытайся упростить деплой под Rails, всё равно в конце получишь недоделанный heroku. Если хотите, то можете настраивать свой сервер - мне всё равно как вы запустите свое приложение в интернете.
Heroku, кстати, поддерживает самые последние версии ruby и rails: ruby-support

RE: Обсуждение настроек Heroku и "Балльная бэтл-викторина" - Добавил(а) Александр Мастеров почти 5 года назад

В приложении есть баги в коде, или это так задуманно?

RE: Обсуждение настроек Heroku и "Балльная бэтл-викторина" - Добавил(а) Александр Дмитриев почти 5 года назад

Александр Мастеров писал(а):

В приложении есть баги в коде, или это так задуманно?

Да там просто БД пустая - вот и ругается на отсутствие записей. Проверок на этот счет разработчики решили не делать. Да и выводит этот код всего-лишь первое ключевое слово. Скажем так, программа не совсем доделана.

RE: Обсуждение настроек Heroku и "Балльная бэтл-викторина" - Добавил(а) Александр Мастеров почти 5 года назад

Можно тогда использовать другую копипасту для деплоя?

RE: Обсуждение настроек Heroku и "Балльная бэтл-викторина" - Добавил(а) Александр Дмитриев почти 5 года назад

Если там будет работа с БД и postgresql хотя бы на минимальном уровне, то конечно можно.

RE: Обсуждение настроек Heroku и "Балльная бэтл-викторина" - Добавил(а) Александр Дмитриев почти 5 года назад

Все хорошо, но только все же забыли про pg при деплое:
heroku run rake db:migrate

Вот статья с heroku со всеми настройками: Getting Started with Rails 4.x on Heroku
Дополните вашу статью из данной, ну или пусть кто-нибудь еще дополнит за допбалл. Вообще ожидал от других студентов несколько большей активности в обсуждении статьи.

RE: Обсуждение настроек Heroku и "Балльная бэтл-викторина" - Добавил(а) Александр Алешкевич почти 5 года назад

Добавил в статью про перенос бд(если конечно я правильно понял функцию этой команды)

RE: Обсуждение настроек Heroku и "Балльная бэтл-викторина" - Добавил(а) Александр Дмитриев почти 5 года назад

Александр Алешкевич писал(а):

Добавил в статью про перенос бд(если конечно я правильно понял функцию этой команды)

Александр, вы так поскромничали с добавками) В статье на heroku много чего еще было, чему можно было бы уделить внимание. Вы разместили смогли согласно этой инструкции выложить свое приложение на Heroku?

RE: Обсуждение настроек Heroku и "Балльная бэтл-викторина" - Добавил(а) Александр Алешкевич почти 5 года назад

Александр Дмитриев писал(а):

Александр, вы так поскромничали с добавками) В статье на heroku много чего еще было, чему можно было бы уделить внимание. Вы разместили смогли согласно этой инструкции выложить свое приложение на Heroku?

Так и не смог залить что-то кроме примера. Проблема с sqlite осталась не решенной.

RE: Обсуждение настроек Heroku и "Балльная бэтл-викторина" - Добавил(а) Александр Дмитриев почти 5 года назад

Александр Алешкевич писал(а):

Так и не смог залить что-то кроме примера. Проблема с sqlite осталась не решенной.

Вы пробовали делать после каждого изменения:
git add .
git commit

И только после этого пушить на heroku?

RE: Обсуждение настроек Heroku и "Балльная бэтл-викторина" - Добавил(а) Александр Алешкевич почти 5 года назад

Александр Дмитриев писал(а):

Вы пробовали делать после каждого изменения:
git add .
git commit

И только после этого пушить на heroku?

Все с подробно по гайду пробывал делать, со всеми коммитами. Да и уже как только не пробывал делать, все одно и тоже.

RE: Обсуждение настроек Heroku и "Балльная бэтл-викторина" - Добавил(а) Александр Мастеров почти 5 года назад

Не должно же возникать проблем со sqlite, если используешь pb, добавь скрины с ошибками, попробуем решить

RE: Обсуждение настроек Heroku и "Балльная бэтл-викторина" - Добавил(а) Александр Алешкевич почти 5 года назад

Александр Мастеров писал(а):

Не должно же возникать проблем со sqlite, если используешь pb, добавь скрины с ошибками, попробуем решить

Вот именно, что не должно. Но меня это задолбало, так что я забил. Слишком много времени и так потратил.

(1-17/17)

Добавить изображение из буфера обмена (Максимальный размер: 20 МБ)