1 Star 1 Fork 0

Serverless Devs Registry / website-oss

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

website 阿里云 website-oss 静态资源OSS组件 ⎯⎯⎯ 通过使用 Serverless-Devs,基于云上 Serverless 的对象存储服务,实现“0”配置,便捷开发,极速上传您的静态资源托管到阿里云对象存储OSS(Object Storage Service)。 website-oss 静态资源OSS组件支持丰富的配置扩展,提供了目前最易用、低成本并且弹性伸缩的静态站点开发和托管能力。

特性介绍:

  • 按需付费 - 按照请求的使用量进行收费,没有请求时无需付费
  • "0"配置 - 只需要关心项目代码,之后部署即可,Serverless-Devs 会搞定所有配置。
  • 极速部署 - 仅需几秒,部署你的静态网站。

快速开始:

  1. 安装
  2. 创建资源
  3. 部署
  4. 配置
  5. 账号配置

 

1. 安装

通过 npm 安装最新版本的 Serverless Devs

$ npm install @serverless-devs/s -g

2. 创建资源

新建文件,如下:

├── src
│   ├── index.js
│   └── index.html
└── s.yml

src 目录中既可以托管简单的 html 文件,也可以托管完整的 React/Vue 的应用。

3. 部署

s.yml 文件下的目录中运行如下命令进行部署。部署完毕后,你可以在命令行的输出中查看到你静态资源的 OSS URL 地址,点击地址即可访问网站托管的链接。

$ s deploy

如果希望查看更多部署过程的信息,可以通过s deploy --debug 命令查看部署过程中的实时日志信息


4. 配置

静态网站组件支持 0 配置部署,也就是可以直接通过配置文件中的默认值进行部署。但你依然可以修改更多可选配置来进一步开发该静态网站项目。

以下是静态资源 Website 组件的 s.yml部分配置说明:

# s.yml
edition: 1.0.0 # 命令行YAML规范版本,遵循语义化版本(Semantic Versioning)规范
name: website-demo # (必填) 项目名称
access: 'hfs-access'

services:
  website:
    component: website-oss # (必填) 引用 component 的名称
    access: default
    props:
      bucket: my-bucket
      src:
        codeUri: './src'
        publishDir: './build'
        index: index.html
        error: index.html
      region: cn-hangzhou

当你根据该配置文件更新配置字段后,再次运行 s deploy

账号配置

通过serverless Devs工具添加密钥信息

$ s config add

注意:本组件只支持阿里云,需要选择阿里云密钥信息

空文件

简介

静态资源托管 oss 组件 展开 收起
TypeScript 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/devsapp/website-oss.git
git@gitee.com:devsapp/website-oss.git
devsapp
website-oss
website-oss
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891