Skip to content

w7corp/tencent-cfs-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cfs 代码编辑

简介

解决cfs代码编辑问题,不需要单独买服务器挂载cfs管理 示例

快速开始

1. 安装

# 安装 Serverless Framework

npm install -g serverless

2. 创建

通过如下命令直接下载该例子:

git clone https://gitee.com/free-worker/tencent-cfs-editor.git
cd tencent-cfs-editor

2.1 修改serverless.yml

修改如下标记 自定义处

component: scf
name: tencentcfseditor
inputs:
  name: tencentcfseditor
  region: ap-shanghai
  namespace: default
  # 指定 SCF 类型为 Web 类型
  type: web
  memorySize: 128 # 
  timeout: 20 # 
  initTimeout: 15 # 
  environment: #  
    variables: # 
      VSCODE_EDITOR_ROOT: /mnt/  # 绝对路径 1.不能用/mnt 必须 /mnt/  2.必须localMountDir的子目录下   自定义
      VSCODE_SDK_API_HTTPS: true   #文件请求走https协议
  vpcConfig: # 私有网络配置
    vpcId: vpc-8ezuc5hk # 私有网络的Id   自定义
    subnetId: subnet-7yu9qe5v # 子网ID   自定义
  cfs: # cfs配置
    - cfsId: cfs-eaplmrx7 #自定义
      mountInsId: cfs-eaplmrx7 #自定义
      localMountDir: /mnt/ #自定义
      remoteMountDir: /
  image:
    imageType: personal
    imageUrl: 'ccr.ccs.tencentyun.com/afan-public/mini-vscode:v1.0.1@sha256:9d3d15e37f9923548dfa98c921e2dd71a31087be53c127915fe16c24a72ad448' 
  events:
    - apigw:
        parameters:
          protocols:
            - http
            - https
          environment: release
          endpoints:
            - path: /
              method: ANY
              enableCORS: true #必须允许跨域 来源地址是 https://we7coreteam.gitee.io
              function:
                type: web

3. 部署

serverless.yml 文件所在的项目根目录,运行以下指令,将会弹出二维码,直接扫码授权进行部署:

serverless deploy

说明:如果鉴权失败,请参考 权限配置 进行授权。

4. 查看状态

执行以下命令,查看您部署的项目信息:

serverless info

5. 移除

可以通过以下命令移除应用

serverless remove

账号配置(可选)

serverless 默认支持扫描二维码登录,用户扫描二维码后会自动生成一个 .env 文件并将密钥存入其中. 如您希望配置持久的环境变量/秘钥信息,也可以本地创建 .env 文件, 把从API 密钥管理中获取的 SecretIdSecretKey 填入其中.

如果没有腾讯云账号,可以在此注册新账号

# 腾讯云的配置信息
touch .env
# .env file
TENCENT_SECRET_ID=123
TENCENT_SECRET_KEY=123

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published