GitHub Actions 自动部署前端项目到阿里云 OSS

server/2024/12/16 9:29:20/

一、概述

本文将介绍如何使用 GitHub Actions 实现前端项目自动部署阿里云 OSS,并配置 CDN 加速。整个流程包括:

  1. GitHub 仓库配置
  2. 阿里云 OSS 配置
  3. CDN 配置
  4. GitHub Actions 工作流配置
  5. DNS 配置

二、准备工作

2.1 所需密钥和变量

需要在 GitHub 仓库中配置以下 Secrets:

ACCESS_KEY: 阿里云访问密钥 ID
ACCESS_SECRET: 阿里云访问密钥密码
DINGDING_TOKEN: 钉钉机器人 token (用于部署通知)

环境变量说明:

OSS_REGION: OSS 所在地域 (如: oss-cn-shenzhen)
SERVICE_NAME: 服务名称
OSS_BUCKET: OSS 存储桶名称

三、具体配置步骤

3.1 阿里云 OSS 配置

  1. 创建 Bucket
Bucket 名称: pda
读写权限: 公共读
  1. 静态页面设置
默认首页: index.

http://www.ppmy.cn/server/150591.html

相关文章

IS-IS协议

IS-IS协议介绍 IS-IS(Intermediate System to Intermediate System)协议是一种链路状态的内部网关协议(IGP),用于在同一个自治系统(Autonomous System, AS)内部的路由器之间交换路由信息。IS-I…

DockerUI info存在未授权访问漏洞

免责声明: 本文旨在提供有关特定漏洞的深入信息,帮助用户充分了解潜在的安全风险。发布此信息的目的在于提升网络安全意识和推动技术进步,未经授权访问系统、网络或应用程序,可能会导致法律责任或严重后果。因此,作者不对读者基于本文内容所采取的任何行为承担责任。读者在…

汽车发动机电控系统-【传感器】篇

燃油:喷油控制(不多不少) 进气 主传感器MAP:进气压力传感器(微型车)、空气流量传感器MAF 辅助传感器:节气门传感器、水温传感器(提供暖机工况)、进气温度传感器 反馈…

pytorch ---- torch.linalg.norm()函数

torch.linalg.norm 是 PyTorch 中用于计算张量范数(Norm)的函数。范数是线性代数中的一个重要概念,用于量化向量或矩阵的大小或长度。这个函数可以处理任意形状的张量,支持多种类型的范数计算。 1.函数签名 torch.linalg.norm(…

Python使用Selenium库获取 网页节点元素、名称、内容的方法

我们要用到一些网页源码信息,例如获取一些节点的class内容, 除了使用Beautifulsoup来解析,还可以直接用Selenium库打印节点(元素)名称,用来获取元素的文本内容或者标签名。 例如获取下面的class的内容&am…

【前端 Uniapp】使用Vant打造Uniapp项目(避坑版)

一、基本介绍 Uniapp 是基于 Vue.js 的开发框架,通过一套代码可以同时发布到多个平台的应用框架。而 Vant 是针对移动端 Vue.js 的组件库。通过这样的组合,我们可以快速构建出一个跨平台的移动应用。Vant 已经支持多种小程序和 H5 平台,也对…

[ClickHouse 运维系列] 数据 TTL 学习笔记整理

一、clickhouse TTL ClickHouse的MergeTree引擎支持数据生命周期管理,即TTL(Time To Live)。TTL可以通过设置列字段或整张表的过期时间来实现。列字段的TTL会在时间到期时删除该列数据,而表级别的TTL会删除整张表的数据。如果同…

树控件、下拉框、文本框常用测试用例

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 1、控件的测试外观操作 1)项目中的所有树是否风格一致 2)树结构的默认状态是怎样的。比如默认树是否是展开,是展开几级&#…