• 腾讯云 Serverless 使用,及部署 Docusaurus


    前提准备

    npm install -g serverless
    npm update -g serverless
    
    ❯ serverless -v
    Framework Core: 2.8.0
    Plugin: 4.1.1
    SDK: 2.3.2
    Components: 3.2.7
    

    快速部署

    ❯ serverless
    Serverless: 当前未检测到 Serverless 项目,是否希望新建一个项目? Yes
    Serverless: 请选择你希望创建的 Serverless 应用 vue-starter - 快速部署一个 Vue.js 基础应用
    Serverless: 请输入项目名称 demo
    Serverless: 正在安装 vue-starter 应用...
    
    vue-starter › Created
    
    demo 项目已成功创建!
    
    Serverless: 是否希望立即将该项目部署到云端? Yes
    
    Please scan QR code login from wechat.
    Wait login...
    Login successful for TencentCloud.
    
    serverless ⚡framework
    Action: "deploy" - Stage: "dev" - App: "demo" - Instance: "vue-starter"
    
    region:  ap-guangzhou
    website: https://my-vue-starter-1255876835.cos-website.ap-guangzhou.myqcloud.com
    
    Full details: https://serverless.cloud.tencent.com/apps/demo/vue-starter/dev
    
    Serverless应用已经成功部署,您将享有 30 天免费额度。计费详情:https://url.cn/T1uSQD5C
    
    88s › vue-starter › Success
    

    访问 https://my-vue-starter-1255876835.cos-website.ap-guangzhou.myqcloud.com 查看应用。

    查看信息

    ❯ cd demo
    ❯ sls info
    
    serverless ⚡framework
    
    Last Action:  deploy (8 minutes ago)
    Deployments:  1
    Status:       active
    More Info:    Full details: https://serverless.cloud.tencent.com/apps/demo/vue-starter/dev
    
    region:                ap-guangzhou
    website:               https://my-vue-starter-1255876835.cos-website.ap-guangzhou.myqcloud.com
    sourceCodeDownloadUrl: https://sp-ins-prod-1300963013.cos.ap-guangzhou.myqcloud.com/**
    
    vue-starter › Info successfully loaded
    

    开发调试

    sls dev
    

    移除项目

    sls remove
    

    部署 Docusaurus

    创建应用

    npx @docusaurus/init@next init my-site classic
    

    运行:

    cd my-site
    yarn start
    

    部署应用

    cd my-site
    touch serverless.yml
    

    serverless.yml:

    component: website
    name: doc-starter
    app: demo
    inputs:
      src:
        src: ./src
        hook: yarn build
        dist: ./build
      bucketName: my-doc-starter
      protocol: https
    

    部署:

    serverless
    

    Serverless 控制台

    访问 https://serverless.cloud.tencent.com/ 查看应用:

    结语

    欢迎关注 GoCoding 公众号,分享日常 Coding 中实用的小技巧、小知识!

  • 相关阅读:
    Rocky Linux8国内镜像源
    强制缓存和协商缓存的区别
    从源码来看VUE的执行流程
    plugin
    判断数据类型的方法
    获取函数参数
    BFC
    VUE的$nextTick
    HTTP
    JavaScript创建和触发自定义事件
  • 原文地址:https://www.cnblogs.com/gocodinginmyway/p/13956920.html
Copyright © 2020-2023  润新知