Назад | Перейти на главную страницу

Развернуть проект Vapor на сервере macOS

Я пытаюсь развернуть паровой проект на 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
  2. бегать sudo supervisorctl reload
  3. бегать sudo supervisorctl reread
  4. бегать sudo supervisorctl start my-app
  5. затем проверьте, работает ли он: sudo supervisorctl status

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

Возможно, это поможет любому, кто столкнется с той же проблемой ...