w7corp-pre / sdk-mini-vscode
w7 shop service
v1.0.15
2022-05-11 06:01 UTC
Requires
- illuminate/filesystem: ^5.6|^5.8|^6.0|^7.0|^8.0
- psr/http-server-middleware: ^1.0
Requires (Dev)
- orchestra/testbench: ^5.5
- phpunit/phpunit: ^8.4
- vlucas/phpdotenv: ^4.0
- w7/php-cs-fixer: ^2.0
README
项目地址: 类库地址
在线实例
docker 运行
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} 为你的代码目录
解决问题
- 服务器资源受限无法使用websocket部署在线vscode,theia等在线ide 只能走http协议编辑文件
- 内侧环境下 无需复杂环境配置 改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"
环境变量
Option | Description | Default value | |||
---|---|---|---|---|---|
VSCODE_EDITOR_ENABLE | 是否开启代码编辑 | false | |||
VSCODE_SDK_API_HTTPS | 主项目是否https | false | |||
VSCODE_EDITOR_ROOT | 代码主目录 | storage_path('/public') | 主项目是否https | false | |
> 当前代码storage目录 默认是/tmp |
License
Released under the MIT License, see LICENSE.