Расписание маршруток Подгородного
https://bus-pidgorodne.dp.ua/
На релизе скачиваем приложение в директорию /srv/
. И сборка будет через sudo make
.
Для разработки скачиваем в домашнюю директорию пользователя, сборка и запуск без sudo
.
Для разработки:
Команда make
выполнит всё. Скачает зависимости, соберёт релиз и запустит приложение в консоли.
На проде:
make rel
- скачать зависимости и собрать релиз;
make start
- запустить приложение;
make stop
- остановить приложение;
make attach
- подключиться к консоли работающего приложения (выйти Ctrl+D).
Для автозапуска приложения на старте linux нужно добавить скрипт запуска в папку /etc/init.d
.
Для этого нужно установить файлу init_app.sh
права на запуск (755), если они ещё не установлены,
и создать символьную ссылку такой командой:
sudo ln -s /srv/bus_pidgorodne/init_app.sh /etc/init.d/bus_pidgorodne
.
Потом выполнить команду sudo systemctl daemon-reload
и раскидать скрипт по папкам автозапуска sudo update-rc.d bus_pidgorodne defaults
Теперь скачать зависимости и собрать релиз командой make rel
, и дальше приложение будет автоматически стартовать при запуске системы.
А также доступны такие команды:
/etc/init.d/bus_pidgorodne start
/etc/init.d/bus_pidgorodne stop
/etc/init.d/bus_pidgorodne attach
Если автозапуск больше не нужен, или поменялось имя скрипта для запуска. На примере скрипта запуска bus_pidgorodne.
Сначала удаляем файл /etc/init.d/bus_pidgorodne
Затем выполняем команду sudo update-rc.d bus_pidgorodne remove