首页 > 其他分享 >在 Deno Deploy 中使用更简单的新项目创建流程

在 Deno Deploy 中使用更简单的新项目创建流程

时间:2024-04-06 19:01:21浏览次数:22  
标签:GitHub Deploy 流程 项目 构建 Fresh Deno

Deno Deploy 是一个 JavaScript 无服务器应用程序的全球分布式平台,是在 Web 上部署和运行 JavaScript 和 TypeScript 的最简单、最快的方法之一。

Deno Deploy 的 JS/TS 和 WebAssembly 代码在地理位置靠近用户的托管服务器上运行,从而实现低延迟和更快的响应时间。

它还原生支持 npm: 说明符,并提供内置的 KV、队列和计划任务程序,可以在全球范围内分布以实现最佳性能。Deno Deploy 一直在通过 Playgrounds 中的新入门教程和 deployctl 中的更多功能不断改进它,以管理部署的整个生命周期。

我们很高兴看到 Deno Deploy 中有一个更简单、改进的新项目创建流程。连接 GitHub 存储库现在包括自动框架检测、根据您的项目的可选构建步骤支持、使用 GitHub Actions 的无缝 CI/CD 设置以及更透明的构建过程。

连接 GitHub 存储库

当您注册新的 Deno Deploy 帐户时,您将看到这个新的欢迎屏幕。

从这里,您可以从现有的 GitHub 存储库创建新的 Deploy 项目,通过 Playground 浏览我们的学习教程,或直接转到您的仪表板。

让我们从现有的 GitHub 存储库创建一个新的 Deploy 项目,因此我们将单击「我有一个现有项目」。下一个屏幕允许您连接到现有的 GitHub 项目,并提供使用 deployctl 从命令行进行部署的选项。

让我们过滤我们的项目 my-fresh-app,然后选择它。请注意,项目旁边的图标表示 Deno Deploy 已检测到该存储库是一个 Fresh 项目。选择项目后,下面将显示其他配置字段。

由于 Deno Deploy 检测到我的项目正在使用 Fresh 框架,因此它自动选择了 Fresh (Automatic) 框架预设。这些配置步骤是根据您的项目量身定制的,特别是它使用的框架,从而简化了设置过程。

添加可选的构建步骤

以前如果我们想将构建步骤添加到 Deno Deploy 的部署过程中,则必须手动将 GitHub Action 的 .yml 文件添加到 .github/workflows/ 目录中。

通过此更新,如果您的项目需要构建步骤,Deno Deploy 会自动将该 GitHub Action 文件提交到您的存储库。让我们看一下我们的 Fresh 示例。

从 Fresh 1.6 开始,您可以通过提前构建来优化性能,这需要构建步骤。如果我们查看下拉列表,我们可以选择 Fresh (with Build step) 。

选择 Fresh (with Build step) 将使用 Fresh 需要使用提前构建所需的命令来预填充高级配置字段:

要了解其他配置预设的样子,请参阅以下 Svelte 应用程序的示例。请注意存储库名称旁边的 Svelte 图标,这表示检测到 Svelte 应用程序。

Deno Deploy 自动使用 Svelte 安装和构建命令填充配置字段。

此更新的项目创建流程使连接和部署任何 GitHub 存储库(无论是否需要构建步骤)变得更加容易,并将其无缝集成到您的 git 流程中。下次合并到 main 分支时,您的项目将自动部署到 Deno Deploy,只需点击几下就可以设置 CI/CD。

更透明的构建和部署步骤

当您点击「部署」时,幕后会发生很多我们之前没有在 UI 中公开的事情,这使得发现和诊断问题变得困难。我们的新流程现在包括更详细的构建和部署步骤。

对于具有构建步骤的项目,部署页面将显示部署项目所需的所有步骤,让我们以 Fresh 为例。

在构建过程中,您可以单击「查看日志」并直接进入 GitHub 存储库的「操作」部分,以查看构建过程中更详细的日志记录。

在「部署」步骤中查看日志将向您显示正在部署到 Deno Deploy 基础设施的项目的实时流日志。

更好的成功页面与资源

在创建项目后,可以通过你自己的 deno.dev URL 在网络上实时查看它。如果您准备好更进一步,我们通过提供跳转到设置并添加自定义域或环境变量的快捷方式,使升级新部署的项目变得更加简单。

我们使用 GitHub Actions 的新项目创建流程意味着您只需单击几下即可将 CI/CD 构建和部署流程添加到您的 GitHub 存储库。这与通过 Playgrounds 提供的入门教程将使 Deno Deploy 的入门变得更加容易。

参考链接:https://deno.com/blog/simpler-project-creation-deploy

标签:GitHub,Deploy,流程,项目,构建,Fresh,Deno
From: https://blog.csdn.net/ikxin/article/details/137435183

相关文章

  • 腾讯云服务器优惠购买攻略:2024年新手详细购买流程指南
     随着云计算技术的日益发展,越来越多的企业和个人开始选择云服务器来满足其数据存储和处理需求。作为国内领先的云服务提供商,腾讯云以其稳定的服务和强大的性能获得了广大用户的青睐。那么,如何在腾讯云上购买服务器呢?下面就来为大家详细介绍腾讯云服务器的购买流程。首先,你需......
  • 微软安全开发流程(Security Development Lifecycle, SDL)
    1.SDL简介SecurityDevelopmentLifecycle(SDL)是微软2004年提出的从安全角度指导软件开发过程的管理模式。SDL是一个安全保证的过程,其重点是软件开发,在开发的所有阶段都引入了安全和隐私的原则。SDL一直都是微软在全公司实施的强制性策略。2.SDL步骤SDL中的方法,试图从安全漏......
  • 【Kotlin】流程控制
    1选择结构​Kotlin中选择结构主要包含if-else、when语句,并且可以返回结果。1.1if-else1.1.条件选择funmain(){varscore=85if(score>=90){println("优秀")}elseif(score>=80){println("良好")}elseif(scor......
  • python流程控制
    条件语句If语句If-else语句If-elif-else语句If嵌套循环语句While语句for语句 while循环嵌套for循环嵌套......
  • Spring/SpringBoot/SpringCloud Mybatis 执行流程
    在后续分析Mybatis流程中代码的可能会用到IDEAdebug技巧:条件断点代码断点,右键勾选弹窗Condition:写入表达式回到上一步:Java动态代理实现InvocationHandler接口:packagecom.lvyuanj.core.test;importcom.lvyuanj.core.model.User;importorg.apache.......
  • [转帖]shell编程-流程控制-if语句
    1.单分支if条件语句单分支if条件语句有三种写法:if[条件判断式];then操作fi或者if[条件判断式]then操作fi或者if[条件判断式];then操作;fi说明:只有条件成立,才执行相应的操作。示例:if[aa==aa];thenechoyes;fi1注意要点:if语句使用......
  • 一键部署 SpringCloud 微服务,这套流程值得学习一波儿!
    文章目录前言1、开发者将代码PUSH到Git2、通过Jenkins部署,自动到Git上PULL代码2.1、配置SSH-KEY2.1.1、生成/添加SSH公钥2.1.2、将公钥配置到git平台2.1.3、测试2.2、配置Jenkins的pipeline自动clone代码2.2.1、Jenkins创建任务2.2.2、测试拉代码流程3、通过maven......
  • 【云原生篇】k8s之Deployment详解
    Kubernetes的Deployment是一种管理声明式更新的资源对象,它允许你描述应用的期望状态,并由Deployment控制器自动将当前状态改变为期望状态。Deployment主要用于无状态应用的部署和扩展,但也可以用于有状态应用。核心功能自动化部署与回滚:Deployment可以自动更新应用的......
  • 邮件接收流程梳理与扩展
    一.介绍    邮件服务器是一种用来负责电子邮件收发管理的设备。也可以实现自主构建邮件服务器比网络上的免费邮箱更安全和高效。    邮件服务器构成了电子邮件系统的核心,每个收信人都有一个位于某个邮件服务器上的邮箱(mailbox),一个邮件消息的典型旅程是从发......
  • 2024福建三支一扶报名流程,超全超详细!
    2024年福建三支一扶报名已经开始,请注意时间!⚠2024年福建省省级“三支一扶”计划招募岗位1070个报名时间:4月1日8:00至4月17日17:00审查考核:4月18日至5月10日确定派遣人员:5月11日至5月31日报名入口:福建省公告就业服务网报名材料‼️上传PDF格式材料每项不超过10M,其他文件......