前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用 Azure静态web应用+Github全自动部署VUE站点

使用 Azure静态web应用+Github全自动部署VUE站点

作者头像
MJ.Zhou
发布于 2020-10-30 02:31:45
发布于 2020-10-30 02:31:45
1.5K00
代码可运行
举报
文章被收录于专栏:.NET开发那点事.NET开发那点事
运行总次数:0
代码可运行

什么事Azure静态web应用

Azure 静态 Web 应用是一种服务,可从 GitHub 存储库自动构建完整的堆栈 Web 应用,并将其部署到 Azure,目前它还是预览版。

Azure 静态 Web 应用通过与github actions集成,通过监听仓库的分支,当分支有push,pull request等动作的时候自动触发构建,并且部署到Azure。 Azure 静态 Web 应用支持对常见的VUE,React,Angular甚至Blazor进行自动构建及部署。并且部署的网站会使用Azure分布在全球的服务器,当用户访问的时候会选择地理位置最近的服务器来加速访问速度提高用户体验。 主要特点:

  1. 适用于 HTML、CSS、JavaScript 和映像等静态内容的 Web 托管。
  2. 由 Azure Functions 提供的集成 API 支持。
  3. 一流的 GitHub 集成,其中存储库更改将触发生成和部署。
  4. 全球分布的静态内容,使内容更接近你的用户。
  5. 可自动续订的免费 SSL 证书
  6. 自定义域为应用提供品牌自定义。
  7. 调用 API 时使用反向代理的无缝安全模型,这不需要配置 CORS。
  8. 身份验证提供程序与 Azure Active Directory、Facebook、Google、GitHub 和 Twitter 集成。
  9. 可自定义的授权角色定义和分配。
  10. 后端路由规则,使你能够完全控制所提供的内容和路由。
  11. 生成的临时版本由拉取请求提供支持,在发布前提供站点的预览版本。

创建VUE项目

这次我们使用国内最常见的VUE作为前端的框架来体验下Azure静态web应用的功能。 使用VUE CLI新建一个VUE项目,使用过VUE的用户应该都知道,CLI生成的项目直接是可以运行的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vue create az_static_vue_test

有了VUE的代码之后我们还需要把代码存在Github上。 在Github上新建一个repository:

新建完成之后使用Git Push命令把az_static_vue_test的代码推上去。

创建静态Web应用

我们新建好VUE项目然后推送到Github之后就可以开始在Azure创建静态Web应用资源了: 在portal找到静态web应用功能,点击“创建”,弹出创建界面:

跟创建其他资源类似,填写一个名称,区域选离自己近的。源代码管理选择使用Github账户,点击之后会跳转到Github授权页面。授权完成后就可以选择刚才上次的VUE项目了。 储存库:az_static_vue_test 分支:main 生成预设:Vue.js 应用位置:/ 应用项目位置:dist 填写完成之后点击“创建”开始创建资源,等待一会Azure提示创建成功之后我们可以进入资源的概览界面。复制URL地址到浏览器访问一下:

可以看到我们的VUE项目的默认界面出现了。也就是说Azure静态web应用为我们自动编译了VUE的代码并把产物直接部署好了。

接下来让我们修改下项目源代码,再次推送到Github上:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
  <div class="hello">
     <h2>
       Azure Static App by Vue
     </h2>
  </div>
</template>

我们把src\components\HelloWorld.vue的组件简单的修改下,只留下一句话Azure Static App by Vue 然后提交。

我们回到github上那个repository,选择Acitons,可以看到有个任务正在执行,其实Azure静态web应用跟Github就是通过Actions串联起来的。等待这个任务变成绿色,我们再次访问下上面的URL,可以看到首页已经变成了我们编辑后的样子,说明已经自动化部署成功了,真香。

总结

今天试用了Azure静态web应用功能,并且配合github全自动部署了一个VUE站点,虽然它还是一个预览版,体验相当不错,简单易用。Azure静态web应用不光支持VUE,还支持angular,react等常见的前端框架,甚至还支持自己最新的blazor技术。有了它开发者只管玩命写代码就行了,至于其他的啥都不用管,什么CICD,什么Devops,什么Workflow统统不用管,一切交给Azure,真香。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-10-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
【kafka运维】Kafka全网最全最详细运维命令合集(精品强烈建议收藏!!!)
本文所有命令,博主均全部操作验证过,保证准确性; 非复制粘贴拼凑文章; 如果想了解更多工具命令,可在评论区留下评论,博主会择期加上;
石臻臻的杂货铺[同名公众号]
2021/07/08
6K0
【kafka运维】Kafka全网最全最详细运维命令合集(精品强烈建议收藏!!!)
【kafka运维】Kafka全网最全最详细运维命令合集(精品强烈建议保存)
本文所有命令,博主均全部操作验证过,保证准确性; 非复制粘贴拼凑文章; 如果想了解更多工具命令,可在评论区留下评论,博主会择期加上;
石臻臻的杂货铺[同名公众号]
2021/12/31
2.3K1
【kafka运维】Kafka全网最全最详细运维命令合集(精品强烈建议保存)
kafka-consumer-groups 命令行工具使用手册
该手册原文出自 $KAFKA_HOME\bin\windows\kafka-consumer-groups.bat --help 命令的输出结果,并由 Redisant 提供翻译和测试用例。
用户3871926
2022/11/12
1K0
【Kafka专栏 09】Kafka消费者如何实现如何实现消息回溯与重放:谁说“覆水难收”?
在分布式系统中,消息队列扮演着至关重要的角色,而Kafka作为其中的佼佼者,以其高吞吐量、低延迟和可扩展性赢得了广泛的应用。然而,在实际应用中,我们不可避免地会遇到数据丢失、错误处理、版本升级以及数据分析等场景,这时就需要消息回溯消费的能力。
夏之以寒
2024/06/12
6140
Kafka运维命令大全
1、集群管理 前台启动broker bin/kafka-server-start.sh <path>/server.properties Ctrl + C 关闭 后台启动broker bin/kafka-server-start.sh -daemon <path>/server.properties 关闭broker bin/kafka-server-stop.sh 2、Topic管理 创建topic bin/kafka-topics.sh --create --zookeeper localhost:21
用户6070864
2019/09/17
1.2K0
Kafka运维命令大全
Kafka Consumer重置Offset
在Kafka Version为0.11.0.0之后,Consumer的Offset信息不再默认保存在Zookeeper上,而是选择用Topic的形式保存下来。
迹_Jason
2019/05/28
10.5K0
Kafka 命令记录
bin/kafka-server-start.sh <path>/server.properties Ctrl + C 关闭
郭顺发
2023/07/17
1630
kafka 集群部署
2.编辑配置文件 /usr/local/kafka/config/server.properties
Jerly.Yan
2023/07/18
1.7K0
kafka 集群部署
Kafka-日常运维命令
我们上一章介绍了中间件:Zookeeper,本章将介绍另外一个中间件:Kafka。目前这2个中间件都是基于JAVA语言的。
运维小路
2025/06/08
730
Kafka-日常运维命令
kafka集群管理指南
其中,—topic表示主题名称,—partitions表示分区数,—replication-factor表示副本数,—config表示主题配置,会覆盖默认的配置项。
从大数据到人工智能
2022/01/19
2K0
Kafka 常用运维脚本
集群管理 (1)启动 broker $ bin/kafka-server-start.sh daemon <path>/server.properties (2)关闭 broker $ bin/kafka-server-stop.sh topic 管理 kafka-topics.sh 脚本 # 创建主题 $ bin/kafka-topics.sh --create --zookeeper localhost:2181 --partitions 64 --replication-factor 3 --topi
张乘辉
2020/08/27
1.4K0
kafka-消费者偏移量__consumer_offsets_相关解析
https://blog.csdn.net/z69183787/article/details/109810468
Get
2024/03/10
4630
【kafka原理】 消费者偏移量__consumer_offsets_相关解析
我们在kafka的log文件中发现了还有很多以 __consumer_offsets_的文件夹;总共50个;
石臻臻的杂货铺[同名公众号]
2021/07/14
6.2K0
Kafka集群管理:🛠️ 如何实现数据均衡与性能最大化
Kafka 起初是 由 LinkedIn 公司采用 Scala 语言开发的一个多分区、多副本且基于 ZooKeeper 协调的分布式消息系统,现已被捐献给 Apache 基金会。
TASKCTL 任务调度平台
2024/11/21
1820
Kafka集群管理:🛠️ 如何实现数据均衡与性能最大化
kafka的消费者组(下)
上一文对消费者组的一些概念,基本原理进行了简单描述,本文继续来聊聊消费者组中另外一个比较重要的内容:偏移量的存储。
陈猿解码
2023/02/28
8750
kafka的消费者组(下)
一文读懂springboot整合kafka
Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。
QGS
2024/05/03
13.3K0
Kafka 消费者原理(4)
通过前几篇文章我们知道在Partition中,消息是不会删除的,所以才可以追加写入,写入的消息是连续并且有序的。
兜兜毛毛
2021/04/02
1.6K0
大数据必知必会之Kafka
Kafka 起初是 由 LinkedIn 公司采用 Scala 语言开发的一个多分区、多副本且基于 ZooKeeper 协调的分布式消息系统,现已被捐献给 Apache 基金会。目前 Kafka 已经定位为一个分布式流式处理平台,它以高吞吐、可持久化、可水平扩展、支持流数据处理等多种特性而被广泛使用,主要是由 Scala 和 Java 编写。
没有故事的陈师傅
2022/09/15
4910
大数据必知必会之Kafka
Kafka入门实战教程(9):深入了解Offset
Offset,消息位移,它表示分区中每条消息的位置信息,是一个单调递增且不变的值。换句话说,offset可以用来唯一的标识分区中每一条记录。
Edison Zhou
2022/09/16
4.5K0
Kafka入门实战教程(9):深入了解Offset
Kafka——分布式的消息队列
Producers – 生产者 生产者将数据发布到他们选择的主题。生产者负责选择要分配给主题中哪个分区的消息 可以以循环方式完成此操作,仅是为了平衡负载,也可以根据某些语义分区功能(例如基于消息中的某些键)进行此操作。
时间静止不是简史
2020/07/24
1.5K0
相关推荐
【kafka运维】Kafka全网最全最详细运维命令合集(精品强烈建议收藏!!!)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档