метеор вверх слушать tcp 0.0.0.0:80: привязка: адрес уже используется

Я использую метеор для развертывания на vps. Я получаю сообщение об ошибке в заголовке во время этапа "Start Meteor" mup deploy вместе с длинным списком

 Error response from daemon: endpoint (appname) not found
 Error response from daemon: No such container: (appname)-frontend

и т.п.

Я попытался изменить значение imagePort для докера в mup.js, но все равно получаю ту же ошибку, все еще для 0.0.0.0:80.


person Joe    schedule 30.05.2017    source источник
comment
Адрес уже используется означает, что уже существует программа, привязанная к адресу, который вы пытаетесь использовать. У вас есть веб-сервер или другая программа, которая прослушивает этот адрес? Возможно, вам следует использовать другой номер порта для вашего приложения?   -  person Some programmer dude    schedule 30.05.2017
comment
иногда некоторые программы оставляют этот порт открытым cough skype cough — используйте средство просмотра соединений, чтобы отслеживать их. какую ОС вы используете?   -  person Ovidiu Dolha    schedule 30.05.2017
comment
@Someprogrammerdude Я пытался изменить порт, но все равно получаю сообщение об ошибке, говорящее о том, что порт 80 используется. Предположительно, я не правильно изменил порт/место   -  person Joe    schedule 30.05.2017
comment
@OvidiuDolha macOS Sierra   -  person Joe    schedule 30.05.2017
comment
Относится ли уже используемый адрес к адресу, используемому на моей машине или сервере?   -  person Joe    schedule 30.05.2017


Ответы (1)


В вашем случае уже есть приложение, которое использует порт 80. Вы можете либо удалить это приложение и продолжить и повторно развернуть, либо вы можете изменить порт, который будет использовать ваше метеорное приложение, например:

module.exports = {
  servers: { ... },
  meteor: {
    name: ...,
    path: ...
    buildOptions: ...
    env: {
      PORT: 3000,
      ROOT_URL: 'http://<your server ip>:3000',
      MONGO_URL: ...
    },

    deployCheckWaitTime: 120,
    enableUploadProgressBar: true,
  }
};
person John Smith    schedule 30.05.2017
comment
Спасибо за вашу помощь. Сразу после этого я столкнулся с проблемой на этапе проверки развертывания, но она кажется совершенно не связанной. Я отмечу ваш ответ как правильный, когда смогу убедиться, что это отдельная проблема. - person Joe; 30.05.2017
comment
Стадия проверки — это не что иное, как попытка свернуть адрес ROOT_URL. Если он не получит никакого ответа в течение времени deployCheckWaitTime, он скажет, что это не удалось. Для своего приложения я устанавливаю задержку в 120 секунд, чего обычно достаточно, чтобы приложение-метеор вышло в онлайн. Итак, есть две вещи, которые можно попробовать: 1. Проверить, работает ли ваше приложение через 5 минут. 2. Проверить, не защищен ли порт приложения или исходящий трафик брандмауэром. - person John Smith; 30.05.2017
comment
в логах все равно написано => Starting meteor app on port:80 но я не получаю ошибку - person Joe; 31.05.2017