w7corp-pre/sdk-mini-vscode

w7 shop service

v1.0.15 2022-05-11 06:01 UTC

README

项目地址: 类库地址

在线实例

在线示例https://vscode.i0358.cn 示例图

docker 运行

示例工程sample地址

docker run -it -p 9011:9000 ccr.ccs.tencentyun.com/afan-public/mini-vscode:v1.0.3

or

docker run -it -p 9011:9000 -e "VSCODE_EDITOR_ROOT=/home/editor" -v ${PWD}:/home/editor ccr.ccs.tencentyun.com/afan-public/mini-vscode:v1.0.3

${PWD} 为你的代码目录

解决问题

  1. 服务器资源受限无法使用websocket部署在线vscode,theia等在线ide 只能走http协议编辑文件
  2. 内侧环境下 无需复杂环境配置 改bug 直接请求http:xxxx/api/fs/view

功能

  • 浏览代码
  • 修改代码

安装

Require the w7corp-pre/sdk-mini-vscode package in your composer.json and update your dependencies:

composer require w7corp-pre/sdk-mini-vscode

CORS 跨域

必须配置跨域允许 we7coreteam.gitee.io域名的请求 config/cors.php 修改如下

'paths' => ['api/fs/*'], //允许跨域

配置

The defaults are set in config/w7-vscode.php. 发布配置:

php artisan vendor:publish --tag="w7-vscode"

环境变量

OptionDescriptionDefault value
VSCODE_EDITOR_ENABLE是否开启代码编辑  false
VSCODE_SDK_API_HTTPS主项目是否httpsfalse
VSCODE_EDITOR_ROOT代码主目录storage_path('/public')主项目是否httpsfalse
> 当前代码storage目录 默认是/tmp

License

Released under the MIT License, see LICENSE.