工程开发
railway-database avatar

railway-database

部署并管理 Railway 数据库服务(Postgres、Redis、MySQL、MongoDB),并提供自动化配置与环境变量连接。

简介

railway-database 技能是一种专门的代理工具,旨在简化 Railway 平台内受管数据库服务的供应流程。它使开发人员能够无需手动操作 Railway 仪表板,即可快速部署 PostgreSQL、Redis、MySQL 或 MongoDB 的生产级实例。通过利用内部 Railway API,该技能处理模板获取、服务部署以及建立所需的网络、数据卷持久化和密钥管理。它专为需要快速将后端持久层整合到现有基础设施中的开发人员而设计。

  • 自动供应官方 Railway 数据库模板,包含 Postgres、Redis、MySQL 和 MongoDB。

  • 具备智能状态检测功能,在启动新部署前通过 Railway CLI 和 GraphQL API 检查现有的服务配置。

  • 支持复杂的环境变量连接,帮助开发人员将数据库连接字符串(如 DATABASE_URL、REDIS_URL 等)直接映射至后端服务配置中。

  • 提供安全连接模式的指引,明确区分内部服务器对服务器通信与公网 TCP 代理访问。

  • 与更广泛的 Railway 生态系统集成,包括数据卷管理、服务网络连接以及项目级工作区上下文。

  • 使用前,请确保您拥有项目级访问权限,且 Railway CLI 已完成身份验证。

  • 该技能需要通过 railway status --json 获取的项目 ID 和环境 ID,以确保正确的范围映射。

  • 请始终优先使用后端服务的内部 URL 引用,以维持安全性和低延迟性能。

  • 请注意,前端应用程序无法直接访问这些私有数据库网络,应始终通过安全的后端 API 层路由数据库查询。

  • 若有 Ghost、Strapi 或 n8n 等非数据库服务部署需求,请使用配套的 'railway-templates' 技能。

仓库统计

Star 数
26,472
Fork 数
2,647
Open Issue 数
148
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年4月30日 15:58
在 GitHub 查看