Существует конфигурация PM2, /home/foo/someconfig.json
{
"apps": [
{
"name": "foo-main",
"script": "./index.js",
},
{
"name": "foo-bar",
"script": "./bar.js"
},
{
"name": "foo-baz",
"script": "./baz.js"
}
]
}
В большинстве случаев я хочу обратиться ко всем приложениям в текущем пространстве имен, например.
pm2 restart foo
вместо выполнения
pm2 restart foo-main foo-bar foo-baz
Bash расширение расширений не может использоваться, поскольку приложения могут работать в Windows.
Выполнение pm2 restart /home/foo/someconfig.json
не является хорошим вариантом, поскольку для определения пути к файлу конфигурации требуется некоторое время, он может отличаться в разных проектах и даже изменять его местоположение.
Может ли foo-*
приложение быть объединено в одно приложение foo
или вообще передано другим разумным способом?