部署
部署到 Galaxy
了解如何通过设置推送部署来部署到 Galaxy。部署 Meteor 应用程序的最简单、最快捷的方式。注册 Meteor Cloud 您需要一个 Meteor Cloud 帐户才能部署您的应用程序。如果您还没有帐户,可以在这里注册。部署新应用程序首先转到您的 Meteor Cloud 帐户。然后转到应用程序部署新应用程序。在那里,您将看到此配置页面:(https://sto热门部署配置
概述了解如何在 Galaxy 上配置应用程序。配置您的域名您应该做的第一件事是验证部署是否成功。检查是否可以通过导航到其 URL 来访问应用程序。然后在 galaxy.meteor.com/app/<appname>/logs 中的 Galaxy 中检查应用程序日志,以查看是否有任何影响部署的错误。应用程序成功部署后,请转到您的 Galaxy 仪表板 (http://galaxy.me热门使用命令行部署
概述了解如何以另一种方式将应用程序部署到 Galaxy。Galaxy 使部署、扩展和监控 Meteor 应用程序变得简单。本指南提供使用 Meteor 命令行部署应用程序的分步说明。部署新应用程序您可以使用 Meteor CLI 工具将应用程序部署到 Galaxy。确保您已登录到有权部署到 Galaxy 的授权 Meteor 开发人员帐户。使用 CLI 命令 meteor部分读者MongoDB 配置
概述了解如何为 Galaxy 配置您的 MongoDB 提供程序尽管 Galaxy 提供免费的 MongoDB 服务,但它不适合生产使用。我们建议使用 Galaxy 数据库服务,您可以通过访问 Galaxy 并导航到数据库部分来发出请求。要为您的 Meteor 应用程序配置 MongoDB,请参阅部署指南中的详细步骤。为了获得最佳性能少数读者将您的应用程序迁移到 Galaxy
概述了解如何将您的应用程序迁移到 Galaxy。欢迎来到 Galaxy,这是托管 Meteor 应用程序的最佳场所!迁移应用程序时,您需要将应用程序的新实例部署到 Galaxy,确保其正常运行,然后将 DNS 从您之前的托管提供商切换到 Galaxy。这样,您就可以最大程度地减少应用程序迁移期间对用户造成的任何中断。在 Galaxy 上部署了解如何按照我们的主要部署指南在 Galaxy 上部署。这是电子少数读者区域
概述了解如何将您的应用程序部署到世界各地的区域。我们建议将您的应用程序部署到您的客户所在的区域,以实现低延迟和最佳性能。Galaxy 允许您将应用程序部署到以下区域:美国弗吉尼亚州的 AWS us-east-1(默认区域)爱尔兰都柏林的 AWS eu-west-1澳大利亚悉尼的 AWS ap-southeast-2南非开普敦的 AWS af-south-1查看部署指南以获取规范少数读者
监控
API
了解如何使用 Galaxy 的公共 API。Galaxy 的公共 API 是一个 GraphQL 端点,使您能够监控在 Galaxy 上运行的应用程序并更改其配置。访问每个 Galaxy 区域都有不同的 URL,因此每个区域也有不同的端点。美国东部:https://us-east-1.api.meteor.com/ 欧洲西部:https://eu-west-1.api.meteor.com/ 亚太地区:https://ap-southeast-2.api.meteor.com/ 要访问 GraphQL HTTP 端点,您需要将 /graphql 附加到这些少数读者DDoS 防护
了解 Galaxy 如何保护您的应用程序。Galaxy 的网络层有一个定制代理,专门用于与 Meteor 应用程序配合使用。我们的代理服务器处理对您应用程序的 HTTP 和 WebSocket 请求,始终选择最佳容器来服务每个特定请求,同时考虑每个容器上已打开的连接数量。它还允许您在我们的应用程序中使用多个域名。攻击DoS 和 DDoS 攻击是试图使您的应用程序过载并无法为合法用户提供服务的尝试少数读者通知
了解如何将 Galaxy 的通知设置为您的帐户和应用程序。Galaxy 通知是了解在 Galaxy 上运行的应用程序的最佳方式。我们支持通过 Slack 和电子邮件发送通知。活动类型当您的帐户中发生活动时,会发送通知:活动类型我们建议至少激活以下类型的通知:部署失败构建暂时失败少数读者应用
了解如何监控和管理您的应用概述在应用概述页面获取应用实时状态和随时间推移的资源使用情况的快照。应用概述您可能还想考虑使用 Meteor APM 以获得更多见解。使用情况应用的资源使用量取决于容器的大小和数量。Galaxy 会组合所有容器的资源阅读人数较少容器
了解如何监控和管理容器Galaxy 容器是经过优化的打包环境,用于运行 Meteor。每个容器运行应用的一个副本。使用情况每个容器都有 CPU 和内存配额。Galaxy 会组合所有容器的资源池,以跟踪应用的整体性能。您可以使用应用容器页面上的图表深入了解各个容器的性能。容器项目 (https://storage.crisp.chat/users/helpdesk/website/273b1dc6f4f43800/image阅读人数较少状态
了解如何检查和跟踪 Galaxy 的状态可以在 status.meteor.com 上的状态页面查看 Galaxy 的状态。所有 Galaxy 问题经确认后都会发布到该页面。使用情况您可以通过状态页面了解 Galaxy 问题的识别、调查和解决情况。虽然我们的目标是尽可能减少故障,但状态页面会在服务中断时提醒您。支持团队与工程团队合作阅读人数较少日志
在排查任何 Galaxy 问题时,日志应是您的首选。与 Galaxy 支持人员合作时,代理通常会先查看您的日志。如果日志中标记了明确的问题,您可以通过阅读日志并迭代您的代码直到错误消失来节省时间。您可以通过点击您的应用,然后点击“日志”选项卡来访问日志仪表板。日志过滤器阅读人数较少触发器(自动扩展)
Galaxy 触发器允许您自动更改容量配置以适应流量。触发器启用触发器为何提供一种可配置的方式来在您的应用中执行操作;这对于需要动态适应需求的专业应用非常重要。例如,教育应用在课堂期间使用更多资源,但在晚上和周末可以减少容量。我们阅读人数较少
设置
DNS
概述了解如何配置 DNS 以指向 Galaxy。在用户可以访问您的应用之前,您必须配置 DNS 记录以指向 Galaxy。Galaxy 不是 DNS 提供商,您需要使用现有的 DNS 提供商来设置 DNS 记录。虽然该过程特定于您的 DNS 提供商,但总体方法相同。如果您不需要拥有自己的域名,我们还提供免费的子域名选项。Galaxy 的标准 DNS 设置是使用部分读者域名
概述了解如何通过自定义域名使应用可访问。您可以为应用指定一个或多个主机名。Galaxy 将使应用在这些主机名上可用。这些主机名可以在自定义域名上,也可以使用 Galaxy 提供的 .meteorapp.com、eu.meteorapp.com 域名和 au.meteorapp.com;分别对应美国东部、欧洲西部和亚太地区。首次部署首次部署通过命令行指定主机名:阅读人数较少加密
概述了解如何启用 SSL 加密以保护敏感数据。SSL 加密是一种用于加密服务器和客户端之间连接的安全协议。我们强烈建议您启用 SSL 加密以保护应用的敏感数据,并避免 Websocket 从某些防火墙后面连接时出现问题。Galaxy 提供两种启用加密的方式:生成 Let's Encrypt 证书或上传您自己的自定义证书。此外,还可以使用“强制 HTTPS”选项阅读人数较少
管理
命令
Galaxy 命令参考meteor CLI:常用命令部署Mac 和 Unix meteor deploy 可用于创建新应用和更新现有应用。完整命令为:region 应为 us-east-1.galaxy.meteor.com(美国地区)、eu-west-1.galaxy.meteor.com(欧盟地区)或 ap-southeast-2.galaxy.meteor.com(亚太地区)。hostname部分读者使用 Prerender 进行 SEO
了解如何优化您的 Meteor 应用以供搜索引擎 (SEO) 使用。Prerender.io 集成Galaxy 提供集成的预渲染服务 Prerender.io,以优化您的 Meteor 应用以供搜索引擎 (SEO) 使用。Prerender.io 服务作为 Galaxy 的一部分提供,无需额外付费。有关 Prerender.io 服务的更多信息,请参阅 Prerender.io。添加预渲染在应用的目录中键入 $ meteor add mdg:seo 以添加预渲染包。Galax部分读者CDN
了解如何配置与 Galaxy 关联的 CDNGalaxy 中配置 CDN 与在任何上下文中使用 Meteor 配置 CDN 基本上相同。通常,您不希望从 CDN 转发 Cookie,因为这会导致过度缓存。具体来说,您不应转发 galaxy-sticky Cookie,因为它会导致为应用运行的每个容器缓存一个资产副本。但是,您确实希望配置您的 CDN 以转发查询字符串部分读者文件存储
应用容器的文件存储Galaxy 为应用容器提供临时文件存储以供使用。Galaxy 不为应用容器提供持久性文件存储以供使用。如果您需要应用的持久性文件存储,则应使用强大的云存储解决方案,例如 Amazon S3。对于每个容器,您最多可以使用 512 MB 的磁盘空间进行临时本地文件存储。应用容器可以读写 /tmp 目录阅读人数较少升级您的应用计划
我们提供四种不同的套餐级别供您选择,它们适合许多不同的使用场景。套餐是基于应用的,在同一个账户中,您可以拥有不同套餐的应用。免费版 基础版 专业版 企业版 确定哪个套餐最适合您的需求将取决于每个套餐提供的功能,以及您的应用所需的容器大小和使用情况。您可以在计费页面了解更多信息。立享 20% 折扣!我们的储值计划是一个价少数读者高可用性
了解如何通过启用高可用性使您的应用容错。高可用性提高了您的应用在发生不可预见的容器、机器或可用区故障时保持正常运行的可能性。我们建议所有业务关键型和生产型应用都启用高可用性。Galaxy 默认支持高可用性。只需运行三个或更多标准容器即可为您的应用启用它。您将在启用高可用性的任何应用旁边看到一个金色框中的“HA”。少数读者扩展
了解如何通过扩展来提高应用的性能。扩展和调整应用的大小是特定于应用的体系结构和性能特征的。随着应用的增长,它们通常需要更多资源才能良好运行。Galaxy 通过提供垂直和水平资源扩展来适应增长。使用 Galaxy 扩展不会导致停机;只要您始终保持至少一个容器持续运行,您的用户就不会遇到服务中断。少数读者错误类型
502 错误 当您尝试访问 URL 时,可能会看到一条带有消息“已注册的端点未能处理请求”的 502 错误。这意味着请求失败,尽管我们的系统认为在请求开始时存在一个健康的容器。这通常发生在您的后端在与我们的代理服务器通信时无法响应时。您可能需要分析您的应用以确定此错误的原因。检查“日志”选项卡以 po少数读者立即回滚
由于各种原因,您可能需要从生产环境中的事件中恢复,例如,由于错误。在这种情况下,Meteor Cloud 允许您恢复您的部署并快速回滚到之前部署的生产部署。如何回滚部署?在 Galaxy 中,打开您想要恢复部署版本的应用。转到“版本”选项卡。从少数读者内存问题
内存问题或内存不足错误 内存问题是一个常见但往往理解不透的问题。为了有效地解决它们,您可能需要分析您的应用并迭代您的代码以改进内存使用情况。内存问题通常在您的日志中显示。检查您的日志以获取有关问题来源的线索。如果您看到日志消息“容器已用完内存。将启动一个新的容器来替换它”,这意味着正在运行的容器少数读者转移应用
了解如何将应用转移到另一个账户 您一次只能将一个应用程序部署到一个 Galaxy 账户。Galaxy 使用以下策略来选择将应用部署到的账户:如果指定主机名的应用程序已存在于某个账户中,则 Galaxy 会部署到同一账户。否则,如果您指定 --owner someorganization,则 Galaxy 会选择给定的组织。否则,如果您的个人用户账户已注册 Galaxy 托管,则 Galaxy 会选择少数读者故障排除
一般建议 如果您在正常运行时间、性能或部署方面遇到问题,请检查以下项目。您的 Meteor 版本。较新的版本可能会解决在较旧的 Meteor 版本中发现的问题。虽然反过来这种情况很少见,并且通常不应该发生,但如果您最近升级了 Meteor 版本并开始遇到困难,请考虑恢复到您上次使用的 Meteor 版本。您的容器的内存和 CPU 使用情况。如果您的应用内存不足,您可能需要少数读者
容器
容器环境
概述 了解 Galaxy 在什么环境中运行您的应用。Galaxy 使用 Docker 容器平台在一组容器中运行您的应用。运行的实际代码由“基础镜像”确定——默认基础镜像或自定义基础镜像。Galaxy 在 UTC 时区的 64 位 Linux 机器上运行您的应用。容器如何停止 当 Galaxy 想要关闭您的容器时(因为您少数读者默认基础镜像
概述 了解 Galaxy 默认基础镜像。说明 大多数 Galaxy 用户使用默认基础镜像运行他们的应用。(为了完全控制应用可用的系统库及其精确的运行时环境,您可以创建自定义基础镜像。)基础镜像是一个 Docker 镜像。默认基础镜像存储在 Docker 上的 meteor/galaxy-app 存储库中少数读者自定义基础镜像
概述 了解如何自定义应用的环境。大多数 Galaxy 用户使用默认基础镜像运行他们的应用。这为运行大多数 Meteor 应用提供了基本环境。为了完全控制应用的环境,您可以提供自定义基础镜像。这允许您精确控制应用可用的系统包集,自定义 Galaxy 在部署时构建应用镜像以及 Galaxy 运行应用时发生的确切情况少数读者
账户
计费
了解 Galaxy 如何按套餐和容器大小进行计费 灵活的支付选项 我们提供四种不同的套餐级别供您选择,每种套餐都适合各种使用场景:免费套餐 基础套餐 专业套餐 企业套餐 确定哪个套餐最适合您的需求将取决于每个套餐提供的功能,以及您的应用所需的容器大小和使用情况。您的价格会根据所选套餐以及用于运行应用的容器数量和大小而有所不同,按比例分配到热门协作者
了解如何向您的应用添加协作者 目标您可以通过创建一个 Meteor Cloud 组织并将应用转移到该组织来向应用添加协作者。Meteor Cloud 组织帐户允许您与开发人员团队一起部署、扩展和监控应用。请注意,您始终以个人用户身份登录(组织没有密码)。获取适用于组织的 Meteor Cloud 在您的 Meteor Cloud 帐户中的“组织”下创建一个新组织(h读者较少安全与系统策略
了解 Galaxy 的安全和系统策略。Galaxy 的安全实践 Galaxy 致力于确保存储在 Meteor Galaxy 平台中的应用程序代码和数据只能被授权人员访问。安全最佳实践始终如一地使用,并不断发展以满足客户的需求。当您注册 Galaxy 帐户时,即表示您同意我们的标准 SLA,此处提供 (https://galaxy-sla.s3.amazonaws.com/Meteor%2BSoftware%2BLtd.%2B-%2BService%2BLevel%2B读者较少支持
Galaxy 支持 您可以通过访问 Galaxy 支持,通过我们的工单平台提交支持请求。工单页面也可以从 Galaxy 帐户左侧的下拉菜单中访问。请注意,Galaxy 仅通过此平台提供支持。访问我们的定价页面以查看针对您的应用计划量身定制的特定 SLA。Galaxy 的支持时间读者较少