к БД через переменные окружения и использую пакет https://github.com/micro/go-config для парсинга конфигураций. Переменные окружения задаю в ~/.bashrc.
Для запуска бинарника использую pm2 v3.2.2 (node v8.10.0, npm v3.5.2) При запуске локально все работает идеально, но на сервере при запуске через pm2 переменные окружения не подхватываются и я получаю пустые конфиги. В то же время если запустить бинарник напрямую, то всё нормально. Есть ли у кого-то мысли как победить эту проблему?
В Systemd заверни
Как следует из названия, .bashrc - это переменные окружения баша
Обереги в докер. Гонять гошный бинарь из годы - это немного за гранью.
1. https://pastebin.com/kQZSH2TG в файле меняй на свои пути WorkingDirectory на свою директори и ExecStart полный путь до бинарника и называешь файл имя_сервиса.service 2. копируешь в /usr/lib/systemd/system/ 3. chmod +x путь_до_бинарника 4. systemctl daemon-reload && systemctl start имя_сервиса 5. proffit
Обсуждают сегодня