我已经完成了在 meteor 中开发应用程序的工作,我想将其与Meteor一起从DigitalOcean部署到Web上。
我已阅读一些文档以了解要执行的步骤。

http://meteortips.com/deployment-tutorial/digitalocean-part-1/

然后使用DigitalOcean提供的数据配置mup.js。我运行mup setup命令,这里没有问题,它安装了Docker,Meteor,Mongo。但是,当我运行mup deploy命令时,终端向我显示以下错误消息。

我认为这个容器与Docker有关,我真的不知道。我希望有人解释我必须解决该问题的步骤。

$ docker ps

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

来自守护程序的错误响应:没有这样的容器:perfilesg 。如下图所示。
module.exports = {
  servers: {
    one: {
      host: '162.243.136.97',
      username: 'root',
      pem: '~/.ssh/id_beri'
    }
  },

  app: {
    // TODO: change app name and path
    name: 'perfilesgs',
    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://162.243.136.97',
      MONGO_URL: 'mongodb://localhost/meteor',
    },

    // ssl: { // (optional)
    //   // Enables let's encrypt (optional)
    //   autogenerate: {
    //     email: '[email protected]',
    //     // comma separated list of domains
    //     domains: 'website.com,www.website.com'
    //   }
    // },

    docker: {
      // change to 'kadirahq/meteord' if your app is using Meteor 1.3 or older
      image: 'abernix/meteord:base',
    },

    // Show progress bar while uploading bundle to server
    // You might need to disable it on CI servers
    enableUploadProgressBar: true,
    deployCheckWaitTime: 300
  },

  mongo: {
    version: '3.4.1',
    servers: {
      one: {}
    }
  }
};

docker - 我如何在DigitalOcean Meteor up中部署Meteor应用程序:来自守护程序的错误响应:没有这样的容器-LMLPHP

最佳答案

“准备包”任务是在Meteor Up的1.3.0版本中引入的(请参阅release notes):



从1.3.1版开始,可以通过在mup.js中添加选项app.docker.prepareBundle并将其设置为false来禁用此任务。几周前,我处理了相同的错误,并且通过此变通办法,我能够将应用程序部署到DigitalOcean。

08-25 18:55