Развертывание проекта 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 ответ

Решение

Я не совсем уверен, что это было единственное, что решило мою проблему, но после выполнения следующих действий он начал работать:

  1. в файле conf измените пользователя на root
  2. бежать sudo supervisorctl reload
  3. бежать sudo supervisorctl reread
  4. бежать sudo supervisorctl start my-app
  5. затем проверьте, работает ли он: sudo supervisorctl status

Теперь это показало мне RUNNING за my-app,

Может быть, это поможет любому, кто сталкивается с той же проблемой...

Другие вопросы по тегам