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

ops/2024/12/16 17:36:46/

一、概述

本文将介绍如何使用 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/ops/142425.html

相关文章

华为eNSP:VRRP

一、VRRP背景概述 在现代网络环境中,主机通常通过默认网关进行网络通信。当默认网关出现故障时,网络通信会中断,影响业务连续性和稳定性。为了提高网络的可靠性和冗余性,采用虚拟路由冗余协议(VRRP)是一种…

游戏引擎学习第47天

仓库: https://gitee.com/mrxiao_com/2d_game 昨天我们花了一点时间来修复一个问题,但基本上是在修复这个问题的过程中,我们决定添加一个功能,那就是在屏幕上控制多个实体。所以如果我有一个手柄,我可以添加另一个角色&#xff0…

VS2019中无法跳转定义_其中之一情况

我习惯了使用VS2019看stm的代码; 遇到的问题,在导入代码后,发现有些函数调用不能跳转到定义; 问题描述步骤 1、导入代码 2、跳转,无法跳转 1、中文路径 2、删除.vs文件 和网上查的都没办法解决 最后发现是VS不支持 …

解决 Git 默认不区分文件名大小写的问题

不得不说 Git 默认不区分文件名大小写真是一个大坑,由于之前的项目目录比较乱,项目下的文件夹命名都不规范,这两天一直在整理,然后今天从服务器将项目重新 clone 下来后发现,之前将所有文件名首字母改成大写的改动全部…

如何创建maven工程

1.下载maven包 maven官网地址:Welcome to Apache Maven – Maven windows用户选择第二个进行下载。 下载完压缩包后进行解压,看到文件夹下有如下文件。 2.配置环境变量 在系统变量中创建一个名为MAVEN_HOME的变量名,变量值为你压缩包解压的…

Mave下载、安装以及idea(2024)进行配置

目录 Maven简介 Maven下载 配置环境变量 配置本地仓库 在idea环境配置Maven 使用Maven创建工程 创建一个普通的java工程 创建一个Web项目 Maven简介 Maven是一个跨平台的项目管理工具,也是Apache组织中的一个成功的开源项目。它主要服务于基于Java的项目构…

Web 毕设篇-适合小白、初级入门练手的 Spring Boot Web 毕业设计项目:药品进销存信息管理系统(前后端源码 + 数据库 sql 脚本)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 项目介绍 1.1 项目功能 2.0 用户登录功能 3.0 首页界面 4.0 供应商管理功能 5.0 药品管理功能 6.0 采购记录管理功能 7.0 销售记录管理功能 8.0 退货记录管理功能…

Linux Centos挂载Windows共享文件夹和NAS挂载

一、切换yum镜像源 CentOS 6、7、8、8-stream 操作系统当前已进入版本生命周期终止状态(EOL),Linux 社区不再维护该操作系统版本。按照社区规则,对应版本的源地址 http://mirror.centos.org/centos/x/ 内容已移除,且目…