Можно ли использовать MUP для развертывания / управления одним и тем же приложением с нескольких компьютеров? - PullRequest
0 голосов
/ 25 апреля 2019

в последнее время (24/04/2019) Я устанавливаю MUP на свой офисный настольный компьютер Ubuntu 16.04 и развертываю приложение Meteor на облачном сервере, оно отлично работает! любить это.

но у меня дома есть MacBook; теперь я могу только выполнить mupconfig / 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@domain.com'
  //   }
  // }
};

1 Ответ

0 голосов
/ 25 апреля 2019

Я делаю именно то, что вы хотите на регулярной основе.

У меня есть компьютеры на работе и дома, на которых настроена среда разработки, а также папка развертывания с подпапками для каждой цели развертывания,т.е. постановка и производство.

Так что я просто cd в соответствующую папку, убедитесь, что мой ssh-agent загружен, и выполните mup deploy

. Вы должны убедиться, чтосреда обновлена ​​локально, то есть у вас есть все загруженные модули npm, последний код из вашего репозитория, и все ваши тесты в порядке.Тогда все должно быть хорошо.

У меня также есть CI-сервер, который выполняет автоматическое развертывание из ветки develop на мой промежуточный сервер и master на производство.

Все работает очень хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...