Разворачивание приложения на хостинге13.02.2017, 19:42. Показов 1509. Ответов 14
Метки нет (Все метки)
У меня есть приложение - чат бот, работает на локальном компе через поднятый вэбсокет. Сразу скажу - я на Винде 7 про. Хочу, чтобы
ЗЫ Мне конечно будет очень интересно почитать посты типа "ну че там, разворачиваешь Докер в виртуалке, пушишь туда свою аппликуху, потом инстанцируешь учетку и хомен на хосте и коммитишь продакшен из локального гита", но я хотел бы надеяться на вменяемое описание процесса для людей, впервые сталкивающихся в вэбством. ЗЗЫ читал вот это
Также читал вот это https://habrahabr.ru/post/145203/ , но тут к сожалению про Эклипс (у меня Идея), локальный Гит и прочие ужасы. Попутно читаю что еще нахожу в инете, но пока понимания не наступает. ЗЗЫ звезды в первой ссылке - это стековерфлоу. Местный форум очень дружелюбно все забивает и цензурирует.
0
|
||||||
| 13.02.2017, 19:42 | |
|
Ответы с готовыми решениями:
14
Размещение java веб приложения на хостинге Разворачивание веб-приложения JDK 1.7 Сворачивание и разворачивание приложения при обновлении || установка иконки приложения |
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 13.02.2017, 20:18 | |
|
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 13.02.2017, 22:12 | |
|
_Ivana, какие именно проблемы деплоя на хероку? Там все предельно просто.
0
|
|
| 13.02.2017, 22:46 [ТС] | |
|
KEKCoGEN, хороший вопрос. Хероку пока не пробовал, т.к. все в один голос советовали опеншифт. На опеншифт только что пытался хотя бы создать учетную запись, но написано что старая авторизация с 1 августа отключена, а по ссылке на новую обещают только 30 дней фри аксесса. Или я что-то не понял.
Сейчас пойду на хероку попробую. Добавлено через 22 минуты Проблемы с херокой: 1) выбрал Градл вариант, было предложено скачать и установить хероку CLI, выбрал для Винды 32, в процессе установки написал: Гит для 64 не может быть установлен на 32 систему. Абортед. А что же вы хотели, чтобы забесплатно и все было без косяков? Едем дальше по мануалу...
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
||
| 13.02.2017, 22:59 | ||
|
у вас система 32 или 64? Установите гит отдельно. CLI насколько я помню тоже устанавливать не обязательно. Можно просто в гит пушить
0
|
||
| 13.02.2017, 23:17 [ТС] | |
|
У меня 32, просто в их сетапнике для 32 лежит Гит для 64. Но я установил Гит уже отдельно. И CLI установил. Вы пишете что не обязательно, а я честно по мануалу шагал. И вроде даже как задеплоил их пример симпл Градл аппликейшен. Осталось "всего то" задеплоить свое
![]() ЗЫ мне Градл/Мавен все равно, я ни тем ни другим не пользуюсь и не умею, писал без зависимостей до последнего момента. А когда понадобилась либа для вебсокетов и чата, она оказалась в Градл сборке, да и в чате "Разбор полетов" в результате обширного локального холивара выяснилось, что Градл все-таки предпочтительнее для тапочков типа меня, которые ничего не умеют. Сейчас буду пытаться впихнуть в скачанный шаблон Градл аппликейшена свое приложение... Добавлено через 11 минут Ну и теперь все, приплыли. Есть мое приложение - проект в Идее, есть скаченное демо-хероку приложение, которое вроде как деплоится на сервер, с единственным классом мэйн. Что дальше делать, непонятно. Докинуть в это демо-приложение свои классы и в имеющемся мэйне вызвать нужную инициализацию, надеясь что оно как-то волшебно само все подключится и заработает? Еще и зависимости как-то надо подружить...
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 14.02.2017, 00:25 | |
|
_Ivana, хероку все равно где вы писали ваш проект. Вы пушите его в гит и приложение поднимается. Проще всего поднимать spring-boot приложение. Достаточно создать Procfile и все должно заработать. Зависимости сами приходят. На то градл и нужен.
1
|
|
| 14.02.2017, 05:35 [ТС] | ||
|
KEKCoGEN, спасибо, но пока ничего непонятно. spring-boot, Procfile... Темный лес. А вы говорите
Добавлено через 56 минут Вести с полей - вношу изменения в index.html в демопроекте, коммит/пуш - на странице проекта все меняется. Значит демо-проект редактируется, пушится и деплоится. Спасибо за совет насчет хероку. Осталось как-то впихнуть туда моего сокетного бота. Если конечно хероку умеет сокетное приложение запускать, а не только статическую хтмл страничку показывать. Если кто знает, как впихнуть один Градл-проект в состав другого (скорее всего в качестве модуля) - отпишитесь плиз. Сейчас с помощью плюсика в меню Градла могу только приаттачить как независимый проект рядом. При этом похоже даже папки с файлами в текущий проект не копируются. Добавлено через 4 часа 2 минуты UPD взял своего самого простого бота, как-то удалось его пропихнуть в демо градл проект хероку - даже работает Единственно что - при старте мне надо находить текстовый файл и загружать из него настройки. В локальном приложении я кладу файл в корневую папку проекта - он доступен по имени. Кладу в src/main/java - доступен по относительному пути. На хероке ни тот ни другой вариант не прокатили, а сил на эксперименты в пол шестого утра уже нет Если скажете куда засунуть файл и по какому пути искать его на хероке - буду признателен.ЗЫ KEKCoGEN, спасибо вам за помощь и общее направление на хероку. ЗЗЫ если бот до утра не умрет на хероке, то можете пощупать его в Телеграме - зовут его @LiscriptBot, отзывается на простые лисповые команды типа "+ 1 2 3" или "* 10 20". Отзывался бы и на более сложные, но файл стандартной библиотеки так и не смог подключить (см. выше).
0
|
||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
||
| 14.02.2017, 09:43 | ||
|
они должны быть доступны в корне проекта после деплоя по дефолту.
1
|
||
| 14.02.2017, 22:51 [ТС] | |
|
Спасибо, сегодня вечером попробую. Получается, я создам папку как вы написали, положу туда файл, и могу открывать его просто по имени без указания в пути каких-либо каталогов? Причем, это будет работать как на сервере после деплоя, так и на локальной машине при запуске на локалхосте для тестов? Было бы неплохо
![]() ЗЫ а вообще, конечно, у меня есть еще много вопросов. Например, могу ли я как-то удалить один из своих проектов на хероке? Я создал их там 2, первый уже не нужен. И сколько я могу их там бесплатно создать? Краем уха помню что-то про цифру 3, но это может касаться вообще опеншифта и относиться совсем к другому. И если я в процессе экспериментов запушил на деплой здоровенные джарники (собранные с зависимостями), которые мне теперь не нужны, то после удаления их из локального проекта они удалятся с сервера или так и будут лежать там мертвым грузом и жрать и так ограниченный выделенный объем памяти? В общем, вопросы про администрирование своих проектов на хероке. Скорее всего на сайте должен быть хелп по этому поводу, попробую поискать. Добавлено через 9 часов 7 минут Наступил вечер, и с ним 2 новости: 1) бот от Телеграма почему-то отвалился (не знаю когда даже) 2) попытка прочитать текстовый файл провалилась. Даже при локальном запуске. И вместо впихивания Слак-бота и разбирательства почему он падает, буду пытаться разобраться, как читать текстовый файл, ага. Потом наверное разучусь 2+2 складывать, если тенденция сохранится.
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 15.02.2017, 01:16 | |
|
_Ivana, это не место для ведения дневника. Если у вас есть конкретные вопросы, задавайте их (в отдельной теме). Ненадо тут рассказывать что у вас где отвалилось.
0
|
|
| 15.02.2017, 01:42 [ТС] | |
|
KEKCoGEN, вопросов полно. Например, сейчас приложение работает, но даже если бота не беспокоить, он через определенное время отваливается от чата. Мыслей даже как пофиксить причину пока нет. Фантазия подсказывает самые невероятные идеи вплоть до того, что сборщик мусора вытирает объект. Может такое быть?
Добавлено через 11 минут С аналогичным локальным (пока не задеплоенным) ботом для другого мессенджера у меня следующая история - если я запускаю проект из Идеи через ран мэйн, то бот работает в фоновом режиме нормально. Если же я пакую джарник и запускаю его на локальном компе - то бот в чате не появляется. Если же я добавляю костыль - делаю Мэйн класс наследником фрейма чтобы при запуске приложения открывалось окно на экране (мне само окно не нужно, просто чтобы приложение не заканчивало сразу свою работу), то бот появляется в чате. Может с моим задеплоенным приложением похожая история?
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 15.02.2017, 09:50 | |
|
_Ivana, читайте доки хероку. Бесплатный план подразумевает что ваше приложение будет доступно только в определенные часы насколько я помню.
0
|
|
| 15.02.2017, 14:26 [ТС] | |
|
KEKCoGEN, да, вы правы, я наконец-то почитал доки хероку - так и есть. Собственно, с херокой на ближайшее время вроде все понятно. Ограничения бесплатного плана на количество и состав динов, часов их работы, максимального количества потоков в них и прочее можно прочитать в доках хероку. Осталось немало вопросов по объединению нескольких Градл-приложений в одно и т.п., но они для другой темы. Сюда вернусь когда (если) ограничения бесплатного плана хероки станут критичны и я все-таки захочу попробовать опеншифт.
0
|
|
| 15.02.2017, 14:26 | |
|
Помогаю со студенческими работами здесь
15
Разворачивание приложения Разворачивание приложения при нажатии на уведомление Разворачивание приложения asp.net web forms на локальном сервере IIS Ошибка nodejs приложения на хостинге Развёртывание Node.js приложения на удалённом хостинге Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|