如何在5分钟内部署首个内部工具?OpenRun快速入门教程

📅 2026/7/21 17:42:05
如何在5分钟内部署首个内部工具?OpenRun快速入门教程
如何在5分钟内部署首个内部工具OpenRun快速入门教程【免费下载链接】openrunDeployment platform for code-first internal tools. Deploy web apps declaratively, on a single-node or on Kubernetes, with OIDC/SAML auth and RBAC.项目地址: https://gitcode.com/gh_mirrors/cl/openrunOpenRun是一款专为内部工具设计的声明式部署平台支持单节点或Kubernetes环境集成OIDC/SAML认证与RBAC权限控制。本文将带你快速掌握使用OpenRun部署内部工具的核心流程无需复杂配置即可在5分钟内完成首个应用上线。 一分钟安装OpenRunOpenRun提供跨平台一键安装方案支持Linux、macOS和Windows系统Linux/macOS用户curl -sSL https://openrun.dev/install.sh | shWindows用户powershell -Command irm https://openrun.dev/install.ps1 | iex安装完成后启动服务openrun server start服务默认运行在https://localhost:25223首次访问会自动生成SSL证书浏览器可能需要手动信任。 OpenRun工作原理OpenRun采用声明式部署架构核心组件包括元数据管理使用SQLite/PostgreSQL存储应用配置容器管理支持Docker/Podman单机部署或Kubernetes集群部署自动构建从Git仓库拉取代码并自动构建容器镜像流量路由内置反向代理实现多应用路径隔离这种架构确保应用部署标准化同时保持灵活性和可扩展性。 三步部署示例应用步骤1创建应用访问OpenRun控制台(https://localhost:25223)点击左侧导航栏Apps→ New app填写应用信息核心参数说明App path应用访问路径如/todo1Source代码仓库地址示例使用github.com/openrundev/openrun/examples/todoSpec应用类型选择python-fasthtmlService bindings绑定服务如需数据库可添加点击Create app完成创建。步骤2查看应用列表应用创建后自动出现在应用列表中状态说明in sync应用已同步并就绪⚪pending部署中error部署失败需查看日志排查步骤3访问应用点击应用路径链接如/todo1即可访问部署的应用。首次访问会触发容器构建可能需要30-60秒等待时间。⚡ 命令行部署方式进阶熟悉命令行的用户可直接使用CLI部署应用# 部署示例待办应用 openrun app create --approve github.com/openrundev/openrun/examples/todo /todo_cli支持的高级参数--dev开发模式代码变更自动热重载--spec指定应用类型如python-streamlit、container--param设置环境变量如--param DB_HOSTlocalhost 官方资源与示例OpenRun提供丰富的示例应用和文档示例应用库examples/ 包含待办应用、磁盘监控、Web界面等多种场景快速入门文档docs/content/docs/QuickStart.md应用类型指南支持容器化应用、Action应用和超媒体应用三种模式 常见问题解决服务启动失败检查端口25223是否被占用或执行openrun server logs查看详细日志应用访问超时首次部署需等待容器构建可通过openrun container list查看容器状态权限问题确保当前用户有Docker/Podman访问权限或使用sudo openrun server start通过以上步骤你已成功部署首个内部工具OpenRun的声明式部署方式大幅简化了内部工具的开发与运维流程适合团队快速构建各类业务支撑系统。【免费下载链接】openrunDeployment platform for code-first internal tools. Deploy web apps declaratively, on a single-node or on Kubernetes, with OIDC/SAML auth and RBAC.项目地址: https://gitcode.com/gh_mirrors/cl/openrun创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考