недавно (24.04.2019) я устанавливаю MUP на свой офисный настольный компьютер с Ubuntu 16.04 и развертываю приложение Meteor на облачном сервере, оно отлично работает! любить это.
но у меня дома есть MacBook; теперь я могу выполнять mup reconfig/mup stop/start только на офисном компьютере, как я могу сделать это на своем Macbook?
На обоих компьютерах есть репозиторий приложений (включая .deploy и mup.js..). Я пытался искать в документах MUP, но безуспешно. Спасибо!
добавил mup.js
module.exports = {
servers: {
one: {
// TODO: set host address, username, and authentication method
host: '1.1.1.1',
username: 'ubuntu',
pem: '/home/rjiao/.ssh/AlltechTC00'
// password: 'Server_password'
// or neither for authenticate from ssh-agent
}
},
app: {
// TODO: change app name and path
name: 'FAMaster',
path: '../',
servers: {
one: {},
},
buildOptions: {
serverOnly: true,
},
env: {
// TODO: Change to your app's url
// If you are using ssl, it needs to start with https://
ROOT_URL: 'http://1.1.1.1',
MONGO_URL: 'mongodb://mongodb/meteor',
MONGO_OPLOG_URL: 'mongodb://mongodb/local',
},
docker: {
// change to 'abernix/meteord:base' if your app is using Meteor 1.4 - 1.5
image: 'abernix/meteord:node-8.4.0-base',
},
// Show progress bar while uploading bundle to server
// You might need to disable it on CI servers
enableUploadProgressBar: true
},
mongo: {
version: '4.0.6',
servers: {
one: {}
}
},
// (Optional)
// Use the proxy to setup ssl or to route requests to the correct
// app when there are several apps
// proxy: {
// domains: 'mywebsite.com,www.mywebsite.com',
// ssl: {
// // Enable Let's Encrypt
// letsEncryptEmail: '[email protected]'
// }
// }
};
Кстати, добро пожаловать в Stack Overflow
добавлен файл mup.js; да, используйте ключ ssh, планируйте использовать точно такой же ключ
Теперь мне ясно, работа mup зависит только от файлов mup.js и settings.json, больше ничего не нужно. если у вас есть ключ и код, вы можете подключиться к серверу с любых устройств. просто убедитесь, что ваши настройки mup.js верны - путь для ключа и кодов; использовать github — хорошая идея, и я использую одно и то же имя пользователя на всех устройствах, тогда не нужно ничего менять в файле mup.js, круто
Я делаю именно то, что вы хотите на регулярной основе.
У меня есть компьютеры на работе и дома, на которых настроена среда разработки, а также папка развертывания с подпапками для каждой цели развертывания, т. е. промежуточной и рабочей.
Поэтому я просто cd
захожу в соответствующую папку, убеждаюсь, что мой ssh-агент загружен, и делаю mup deploy
Вы должны убедиться, что среда локально обновлена, т.е. у вас загружены все модули npm, последний код из вашего репозитория, и он нормально запускает ваши тесты. Тогда все должно быть сладко.
У меня также есть CI-сервер, который выполняет автоматическое развертывание из ветки develop
на мой промежуточный сервер и master
на производство.
Все работает очень хорошо.
Спасибо @Mikkel за ваш прием и ответ, это то, что я хочу знать, попробую!
Не беспокойтесь, можете ли вы отметить ответ как правильный, если он вас устраивает, пожалуйста?
извините, я думал, что «принял» ответ, на самом деле я только проголосовал за него, просто примите его....
Пожалуйста, добавьте конфигурацию MUP. Есть ли какие-либо ошибки или другая информация в журнале при использовании на вашем Mac? Используете ли вы ssh-ключи? Являются ли они одним и тем же типом ключа ssh? Я например нашел, что ты не могу использовать ssh-ed ключи.