Развертывание проекта Vapor на сервере MacOS
Я пытаюсь развернуть проект steam на Mac, который используется в качестве сервера.
Для этого, следуя этому руководству, которое я уже делал раньше, но на машине с Linux (которая работала нормально).
Я дошел до того, что мне нужно настроить супервизора.
В частности, supervisorctl start my-app
не работает для меня:
my-app: ERROR (ошибка появления)
В журналах ошибок я нашел это:
Неустранимая ошибка: ошибка возникла на верхнем уровне: ⚠️ CommandError: слишком много аргументов или неподдерживаемых опций: ["-"] - id: CommandError.excessInput
Это my-app.conf
файл:
[program:my-app]
command=/usr/local/var/www/my-app/.build/release/Run serve --env production
directory=/usr/local/var/www/my-app
user=linus
stdout_logfile=/var/log/supervisor/%(program_name)-stdout.log
stderr_logfile=/var/log/supervisor/%(program_name)-stderr.log
[supervisord]
Я пытался удалить флаги из команды внутри my-app.conf
файл, а затем запустить supervisorctl reread
но ошибка сохраняется с точно такими же сообщениями...
Есть идеи, что мне нужно сделать?
Изменить: я проверил его на машине Ubuntu и испытал ту же проблему. Приложение steam работает и работает нормально, но руководитель не может запустить программу...
1 ответ
Я не совсем уверен, что это было единственное, что решило мою проблему, но после выполнения следующих действий он начал работать:
- в файле conf измените пользователя на
root
- бежать
sudo supervisorctl reload
- бежать
sudo supervisorctl reread
- бежать
sudo supervisorctl start my-app
- затем проверьте, работает ли он:
sudo supervisorctl status
Теперь это показало мне RUNNING
за my-app
,
Может быть, это поможет любому, кто сталкивается с той же проблемой...