问题标签 [mup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
meteor - 无法使用 mup 在 Digital Ocean 上部署流星 1.9
我一直在尝试通过 mup 在数字海滴上部署流星 1.9 应用程序,但我做不到。如果我使用 abernix/meteord:base 映像,则会出现尖锐安装问题。如果我使用具有不同节点版本的其他图像,我会收到 bcrypt 安装错误。这是我的mup文件。
如果我使用最新图像 abernix/meteord:node-12.14.0-base,这是错误日志
node.js - Meteor Mup 失败 - npm install --unsafe-perm 返回一个非零代码:1
虽然它昨天还在工作,但现在通过 Mup 将 Meteor 应用程序部署到 Digital Ocean 时出现错误。
我收到以下错误:
The command '/bin/sh -c cd /built_app/programs/server && npm install --unsafe-perm' returned a non-zero code: 1
我的mup文件是:
mup deploy --verbose 输出为:
我最初认为这是节点版本不匹配,因为我最近更新了 Metoer,但Meteor node -v
显示我在节点 12.16 上并且 docker 映像设置为相同。
amazon-web-services - 使用 mup-aws-beanstalk 运行“mup deploy”会导致“无法加载插件 mup-aws-beanstalk ReferenceError:regeneratorRuntime 未定义”
我正在尝试使用 Meteor Up 插件 mup-aws-beanstalk 将项目部署到 AWS。说明非常简单。安装插件,从您的 AWS 帐户获取一些信息,修改与您的项目相关的文件,运行部署命令“mup deploy”。文档在这里https://github.com/zodern/mup-aws-beanstalk/blob/master/docs/getting-started.md
运行部署命令后,我得到这个错误/输出
我尝试重新安装 mup 和 mup-aws-beanstalk,但这没有用。我的 env.MONGO_URL 可能是错误的,但我不确定如何检查。和已替换为适当的信息id
。secret
这是我修改的文件:.deploy/mup.js
我应该在哪里寻找错误的根源?
node.js - 使用 Meteor-up 在 AWS Elastic Beanstalk 上托管 Meteor 应用程序时出现 502 Bad Gateway
我有一个 Meteor 应用程序,我一直在尝试使用mup-aws-beanstalk 将其部署到 AWS。
这是我的存储库这是一个基本的“Hello world”等价于 MongoDB、Meteor、React、Node.js 应用程序。如何安装
这在本地工作得很好,并在 http://localhost:3000/ 上运行。当我尝试使用 meteor-up mup-aws-beanstalk 插件部署到 AWS 时,它会部署,但我收到 502 Bad Gateway 错误。
我对此很陌生,但我做了一些研究并检查了日志。
检查日志,我发现启动脚本无法正常工作
我检查了上述问题和提到的其他 StackOverflow 问题,以使 URL 以 http 或 https 开头,这是我的。
然后还有来自nginx的错误,有这些行一直重复。我不确定这两个是否相关。 这篇文章描述的问题可能是因为应用程序没有在服务器/端口组合上运行
但是,这篇文章指出这可能是因为 Elastic Beanstalk 首先读取了错误的文件,因此一开始就没有打开端口?
我不确定如何或在哪里更改端口号,或者这是否是 npm 的问题。
这是我的部署输出
这一切都在我的 mup.js 文件中
meteor - MeteorJS Mup - 在新计算机上推送捆绑卡在 0%
我有一个 MeteorJS 应用程序推送到 Digital Ocean 液滴。我最近买了一台更新的 Macbook Pro,现在我正在做我所有的开发工作(我的旧电脑也是 Macbook Pro)。
当我在新计算机上使用 Mup 部署到 Digital Ocean 时,一切都按预期进行,但在尝试将捆绑包推送到服务器时会挂起 0%。
我尝试过重新运行mup init
,mup setup
它运行良好,没有任何问题,所以这不是 SSH 访问问题。我也可以毫无问题地从我的新计算机 ssh 进入我的服务器。
我已经尝试过mup deploy --verbose
,查看了两者Debug=* mup deploy
,mup logs
但没有出现错误 - 它只是挂在 0% 并且永远不会失败。
真正奇怪的是,当我将流星目录复制到我的旧计算机并进行部署时,它工作得非常好并且不会挂起。
meteor - Meteor mup 使用 Lets Encrypt 与多个域只有 1 个 ip
我有几个站点在不同的(虚拟)ubuntu 服务器上运行,如下所示:
- mysite.mydomain.com (10.3.0.5)
- 另一个.mydomain.com (10.3.0.7)
- siteabc.differentdomain.eu (10.3.0.16)
我已经为所有这些支付了证书,并且正在使用 MUP(Meteor-up)来部署它们:
现在我想对所有这些都使用 Lets Encrypt。我将端口 80 转发到 10.3.0.5(第一个站点),这可以正常工作(MUP 会自动创建 nginx docker 容器等),但其他的都不起作用,因为它们需要第一个站点已经使用的端口 80。
是否可以在同一个 ip 后面有多个域,并且仍然使用 Lets Encrypt?对于 Meteor 应用程序和 Meteor-up 部署,我将如何做到这一点?
nginx - 尝试在 mup/nginx-proxy 中设置文件上传限制
我遇到文件 > 10M 的文件上传错误。我在这里遵循了建议:http: //meteor-up.com/docs.html#advanced-configuration说明了如何通过设置clientUploadLimit: '50M'
我使用 推送更改mup proxy reconfig-shared
,它告诉我它已重新启动代理。它没有用,我仍然收到 413(请求实体太大)错误。
我检查了 nginx-proxy docker 实例内部,该文件/etc/nginx/conf.d/my_proxy.conf
具有正确的条目client_max_body_size 50M
。我重新启动了 EC2 框以确保它仍然无法正常工作。
这篇文章https://www.tecmint.com/limit-file-upload-size-in-nginx/建议设置需要进入 http 块,如下所示:
默认情况下,Nginx 的文件上传限制为 1MB。要设置文件上传大小,可以使用 client_max_body_size 指令,它是 Nginx 的 ngx_http_core_module 模块的一部分。该指令可以在 http、server 或 location 上下文中设置。
我看不出如何实现这一点,因为 .conf 文件是只读的并且以某种方式被锁定。
关于如何进行的任何想法?
我想我可以尝试一个自定义的 nginx.conf 文件,但我不确定那里应该放什么,事实上它是否会改善这种情况。
任何帮助表示赞赏:)
javascript - mup 部署错误 - x Start Meteor: FAILED
在 Windows 10 PowerShell 上以管理员身份尝试使用mup将 Meteor 应用程序部署到 VPS Ubuntu 20.04.2 LTS 上,一切顺利,但未能启动流星,如打印输出底部所示。我“认为”是因为这句话结尾;
启动用户态代理时出错:监听 tcp4 0.0.0.0:80:绑定:地址已在使用中。
服务器报告:
知道如何解决我需要运行 Apache 和 nodeJs 的问题吗?谢谢
更新:
以下是 的输出mup deploy --verbose
,后跟文件mup.js
docker - MeteorUp 日志错误:没有这样的文件或目录
在 Windows 10 上本地创建的 Meteor 应用程序使用Meteor Up部署到 Ubuntu VPS。该应用程序正在运行并可从浏览器185.148.129.235访问。
服务器代码读取位于“/var/www/html/Audio”中的目录中的文件名,Apache 将其内容提供给客户端浏览器,但请注意以下错误。
这里还有 mup.js 文件,任何帮助都非常有用,以便能够修复此错误并读取所述位置中的文件名。
meteor - 第一次使用meteor-up部署meteor应用
这是我第一次从 Meteor-up 进行部署,我按照文档首先部署了一个虚拟应用程序。我正在共享的 linux 服务器上部署。一切都很顺利,但我在 ROOT_URL 上找不到我的应用程序。我的域指向服务器,那个域也是我的 ROOT_URL。当我点击域链接时,它会转到服务器上文件资源管理器的索引,而不是我的网络应用程序。我试图找到日志,但日志命令和 --verbose 标志没有返回日志,并且该命令像往常一样简单地运行。
Mup 版本(``1.5.3`):
Mup 配置
我主机的端口是 2083,我不确定这是否会导致问题。我不确定是部署不成功还是 URL 有错误。设置调试环境变量后,我能够获得一些日志。这就是它。命令的输出
我正在寻找一些即时帮助,因为我在这个部署上停留了三天。提前致谢
编辑
有没有办法知道部署是否成功。我的 ROOT_URL 也有问题吗?根 url 包含我托管应用程序的服务器的 IP。域也指向IP。当我通过 IP 访问时,它说
当我通过域访问时,它显示默认域设置为的空目录。