2016-09-07 9 views
2

Я использую Meteor up для развертывания моего Meteor APP, но я хотел бы изменить порт с изображения докеров для использования: 80 с Nginx.Meteor Up и порт 80

Мои mup.js:

module.exports = { 
    servers: { 
    one: { 
     host: 'XXX.XXX.XX.XX', 
     username: 'xxxx', 
     // pem: 
     password: 'xxxx' 
     // or leave blank for authenticate from ssh-agent 
    } 
    }, 

    nodeVersion: '4.4.7', 

    meteor: { 
    name: 'app', 
    path: '../app', 
    servers: { 
     one: {} 
    }, 
    buildOptions: { 
     serverOnly: true, 
    }, 
    env: { 
     ROOT_URL: 'http://xxxxx.com', 
     MONGO_URL: 'mongodb://localhost/meteor' 
    }, 

    dockerImage: 'abernix/meteord:base', 
    deployCheckWaitTime: 60 
    }, 

    mongo: { 
    oplog: true, 
    port: 27017, 
    servers: { 
     one: {}, 
    }, 
    }, 
}; 

Когда я бегу docker ps, я вижу это:

fef11361e361g3e  abernix/meteord:base "/bin/sh -c 'bash $ME" About a minute ago Up About a minute 0.0.0.0:80->80/tcp   app 

У вас есть идея для изменения порта?, Стандартный

enter image description here

Спасибо!

enter image description here

ответ

0

Вы можете изменить порт, на котором работает ваше приложение метеор, добавив "port": XXXX в раздел окр файла mup.js.

env: { 
    PORT: 3000 
} 
+0

Hi. У меня есть тест, и он проверяется на «Проверка развертывания». Но я хочу изменить порт докера, а не метеор. Думаю, я должен проверить с Докером? –

+0

Итак, вы хотите, чтобы ваш nginx прослушивал порт 80, который прокси-сервер перейдет на метеоритный запуск какого-либо другого порта, скажем, 3000? В принципе, в любом порту, на котором выполняется ваше приложение meteor, этот порт будет автоматически пересылаться в систему через докеры. – arijeet

+0

Да, я хотел бы использовать другой порт с метеор (почему бы и нет 3000). Но с PORT env я проверил развертывание, снятое :( –

 Смежные вопросы

  • Нет связанных вопросов^_^