当前位置: 首页 > 知识库问答 >
问题:

如何在DigitalOcean Meteor up中部署Meteor应用程序:守护进程的错误响应:没有这样的容器

扈俊健
2023-03-14

我已经在meteor中完成了我的应用程序的开发,我想用meteor将它从DigitalOcean部署到web上。我已经阅读了一些文档,以了解要遵循的步骤。

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

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

这个集装箱我想和码头工人有关,我真的不知道。我想有人解释一下我必须采取什么步骤来解决这个问题。

$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.address@domain.com',
    //     // 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: {}
    }
  }
};

共有1个答案

米树
2023-03-14

Meteor Up的1.3.0版本中引入了准备包任务(见发行说明):

将捆绑包上传到每个服务器后,将运行一个名为“准备捆绑包”的新任务。它安装Meteor npm依赖项,重建本地模块,并将结果存储在docker映像中。这有几个好处:

  • meteor.deploy时间CheckWaitTime不再需要包含安装npm依赖项的时间
  • 当安装依赖失败时,它不会连续重新启动,直到meteor.deployCheckWaitTime过期,并且使用--Anywhere ose运行显示了npm安装的完整日志
  • 依赖项在每次部署期间只安装一次。这意味着mup启动、mup重启和mup重新配置都要快得多。

从1.3版开始。1通过添加选项app,可以禁用此任务。码头工人。在mup中准备绑定。js并将其设置为false。我在几周前处理了同样的错误,通过这种变通方法,我能够将我的应用程序部署到DigitalOcean。

 类似资料:
  • 我正试图使用mod\u wsgi在Apache web服务器上部署我的flask应用程序。部署后,当我转到配置为返回简单文本消息的“healthCheck”URL时,应用程序没有响应,正在超时。 这是我的wsgi文件: 我在apache日志中也没有看到任何错误。可能是什么问题?请问我是否需要任何额外的详细信息。

  • 问题内容: 我有一个使用Flask用Python编写的小应用程序。现在,我正在nohup下运行它,但是我想使其守护进程。这样做的正确方法是什么? 问题答案: 使用gunicorn部署可能是最简单的方法,请先安装gunicorn,然后: 尽管你可能想使用主管或类似性质的工具来监视黑胶皮(at the very least use – so you can reload/stop gunicorn e

  • 我正在Heroku上部署一个网站,但我在尝试运行“Heroku open”时收到了“应用程序错误”。 我相信我已经成功地将文件推送到Heroku中,这是我的“git推送heroku master”代码的一部分: 当我运行“heroku config-s | grep PATH”时,我得到了 我正在使用Ruby 1.9.3和Rails 4.0.0 文件夹 宝石环境 箱/轨道 垃圾箱/包裹 仓/耙

  • Storm 有几个不同的守护进程. 调度 workers 的 Nimbus, 启动和杀死 workers 的 supervisors, 可以访问日志的 log viewer(日志查看器)以及显示集群状态 UI. 当一个 worker 挂掉时会发生什么? 当一个 worker 挂掉时, supervisor 将会重启它. 如果在启动它时继续发生故障并且没有发送 hearbeat(心跳)给 Nimbu

  • 问题内容: 我只需运行以下命令: 拉所有图像后返回此错误: 泊坞窗:来自守护程序的错误响应:驱动程序无法对端点Web服务器上的外部连接进行编程(ac5719bc0e95ead1a4ec6b6ae437c4c0b8a9600ee69ecf72e73f8d2d12020f97):启动用户区代理时出错:绑定0.0.0.0:80:意外错误(失败EADDRINUSE)。 这是我的码头工人版本信息: 如何解决

  • 我有一个web应用程序,我一直在工作。我最近不得不重新映像我的计算机,我安装了与我的计算机以前运行的映像完全相同的映像,但是web应用程序不会通过Apache Netbeans 11.1部署在Tomcat9.0服务器上。 我安装的Apache Tomcat9.0、MySQL8.0和Apache Netbeans IDE11.1版本与上一个映像中使用的版本完全相同。我已经设置了与Web服务器和MyS

  • android_home=c:\users\manish\appdata\local\android\sdk java_home=c:\program Files(x86)\java\jdk1.8.0_121子项目路径:CordovaLib为了支持这个构建的JVM设置,将分叉一个新的JVM。请考虑使用守护进程:https://docs.gradle.org/3.3/userguide/gradle