在云主机上安装vscodeonline

Visual Studio Online 体验 期盼了很久,VSCode Online终于发布了。Visual Studio Online 提供了由云服务支撑的开发环境。只要在浏览器中打开相关页面,就能在其中编写代码了,以后用蓝牙键盘连接iPad,就完全可以在上面写代码了,不用担心电脑没有在身边。 官网介绍下,Visual Studio Online有以下特点: 可以直接在 Web 版 VS Code 中打开你的 Git 项目。 支持 VS ... 阅读详情

本文关键字:teamviewer保持在线的替代品把vscode terminal当虚拟主机管理面板。remote-openfaas,打造vscodeos:用插件打通openfaas界面到vscodeonline,实现ide.sh与云函数容器对接

在前面《云主机上部署pai》,《云主机上部署openfaas》中,我们用同样风格的脚本写出了在云主机上部署的二个paas面板,pai类似虚拟主机管理器,而openfaas是paas->faas,综合这二者都是部署和devops面板,它们在透出的界面5523,8080处用web操作。然后我们在《戒掉PC,免pc开发,cloud ide and debug设想》又遇到了vscodeonline,这三者都是云主机构造paas APP以“在线开发和部署”的OS扩展,体验良好度又都有前后分离十分接近,因此,我们这次也把vscodeonline集成在这里,组成成为minstackos的主要部分。未来,我们把所有讲到的paas app用这些面板串联起来,使它们成为可一键在线开发和部署的APP,形成minstackos的appstore来源。

在《在openfaas面板上安装onemanager》中我们讲过云主机的ssh往往是很容易断的,如果是graphic linux下,需要tv这样的这样的远程桌面方案来保持长时间在线,但实际上,vscodeonline也有linux终端面板。remote-ssh连接的vscodeonline可以保持长时间ws在线而且可以点上面的一个图标扩展到整个IDE的编辑区。因此体验上,后者可成为前者的良好替代。

好了不废话了。下面依然在一台ubuntu 1h2g上进行。

基础

一些变量

MIRROR_PATH="http://default-8g95m46n2bd18f80.service.tcloudbase.com/d/demos"
# the code-server web ide
CODE_SERVER_PATH=${MIRROR_PATH}/codeserver

安装codeserver

脚本被做成融合成安装pai和openfaas的风格,按standalone方式安装,以root身份运行。你可以集成自己需要的语言和插件服务到这个IDE,以做到尽量开箱即用。

# install codeserver
installCodeserver() {

    echo "=====================codeserver install progress======================="
    msg=$(mkdir -p ~/.local/lib/code-server-3.5.0
    wget --no-check-certificate -qO- ${CODE_SERVER_PATH}/v3.5.0/code-server-3.5.0-linux-amd64.tar.gz > /tmp/code-server-3.5.0-linux-amd64.tar.gz && tar  -xvf /tmp/code-server-3.5.0-linux-amd64.tar.gz -C ~/.local/lib/code-server-3.5.0 --strip-components=1
    rm -rf /tmp/code-server-3.5.0-linux-amd64.tar.gz
    ln -s ~/.local/lib/code-server-3.5.0/bin/code-server ~/.local/bin/code-server
    PATH="~/.local/bin:$PATH"

   # systemd service start
    rm -rf ~/.config/code-server/config.yaml
    cat << 'EOF' > ~/.config/code-server/config.yaml

bind-addr: 0.0.0.0:5000
auth: password
password: pleasecorrectme
cert: false
EOF

   # systemd service start
    rm -rf /etc/systemd/system/code-server.service
    cat << 'EOF' > /etc/systemd/system/code-server.service

[Unit]
Description=code-server
After=network.target

[Service]
Type=exec
ExecStart=~/.local/bin/code-server
Restart=always
User=root

[Install]
WantedBy=default.target
EOF

    systemctl daemon-reload && systemctl enable code-server
    systemctl start code-server 2>&1)
    status=$?
    updateProgress 95 "$msg" "$status" "code-server install"
}

安装完成后记得修改~/.config/code-server/config.yaml下的密码,端口为5000。如果你要用上证书,就最好搭配脚本中的nginx+certbot申请的那个。cert: false也可以用假的localhost的那个,但是基本没有什么用。


其实,利用那个remote-container,可以把openfaas-cli跟vscode连起来,利用工程源文件下的yml模板(.pai.yml,openfaas-cli.yml,etc…)文件打造一个带开发部署的工程资源组织文件,形成remote-openfaas效果:多环境多语言下,需要频繁切换环境,一次开发总是跟一次塔环境开始的,这也是vagrant和docker对于开发的意义(以前是vm,没有模板机制),而docker用于开发也用于部署。以后一套APP天然就有一个online webide守护,自带开发环境了。


(此处不设回复,扫码到微信参与留言,或直接点击到原文)

在这里插入图片描述

vscode软件安装与插件配置 阅读详情

相关推荐

CodeOnline:一个与Codepen和W3Schools非常相似的Web编码应用程序

在线代码 在任何地方编写网站代码! 支持HTML,CSS和JS,以创建一个完全响应的网站! 转到进行测试! 在您的机器上尝试/自定义 打开命令提示符/ Powershell 使用git clone https://github.com/IGRohan/CodeOnline.git克隆此存储库 现在,使用cd CodeOnline进入克隆的文件夹 使用npm install安装所有必需的依赖项 使用npm run start运行开发服务器

GitHub 官方出的 Online VSCode 编辑器太香了!

这是「进击的Coder」的第477篇技术分享作者:崔庆才之前我写了一篇文章《爽爆了!我搞了一个网页版 VS Code》介绍过自己搭建一个 Online VSCode 编辑器,虽然搭建过...

静觅 1万+

codeonline:为了让我在没有安装VSCode上的电脑上编程,基于oinkedit老解决方案做的在线编辑器

codeonline:为了让我在没有安装VSCode上的电脑上编程,基于oinkedit老解决方案做的在线编辑器

Vscode Online远程开发配置教程

这都不是关键,关键是现在我们的项目是在Online上,则可以理解为在微软的云上跑着,这个云里有个容器(也就是这个环境)。则容器也连这个云,它有自己的网络,并且可以和微软的云通信,那么我们此时在容器里使用各种网络操作,那是否可以说都会跑到微软的云上,并由微软云帮我们代理?)是私有的,在Online安装不了,(不知道是不是我配置不会,有人会可以告知),所以我(就此缺陷)展望微软以后会利用。当我们的Node项目要调试接口,那么在Online的容器里启动程序,我在电脑本地测试接口,怎么用?

学亮编程手记 1409

MPU6050模块DIY翻车实录:ID能读但数据全为零?原来是这个10uF电容惹的祸

本文详细记录了MPU6050模块调试过程中遇到的ID能读但数据全为零的问题排查过程。通过对比不同参考设计,发现CPOUT引脚10uF电容选择不当是导致数据异常的根源,更换为官方推荐的2.2nF电容后问题解决。文章为硬件开发者提供了宝贵的电路设计经验。

weixin_29158047的博客 319

机器视觉/将HIK海康面阵相机连接Halcon软件

本文简述了如何将海康面阵相机连接到Halcon软件中进行实时取图的过程。

Dahe.qu 4866

VScode online in Github of Codespaces

#操作文档及介绍 like this 说了那么久的云化本地环境,见到第一个云化软件了,很nice

Ambrose_Ren的博客 392

信道估计准则演进:从LS、MMSE到LMMSE的工程权衡

本文深入探讨了信道估计准则的演进历程,从LS、MMSE到LMMSE的工程权衡。通过对比分析三大经典算法的数学本质、工程实现及适用场景,揭示了在计算复杂度、实时性和性能之间的关键取舍。文章结合4G/5G基站项目实战经验,提供了算法选型的三维决策模型和前沿发展建议,为无线通信系统设计提供实用指导。

weixin_29327525的博客 285

GitHub 里面可以直接用 VS Code了,真香!

实际上,GitHub Codespaces 正是基于微软的 VS Code 编辑器打造(改名前叫做 VS Code Online)。两者采用了相同的概念和技术,只不过现在直接被 GitHub 直接集成到了现有的服务中。用过 VS Online 或 Codespaces 的朋友,一定不会对 GitHub 搭建的这个平台环境感到陌生。GitHub 产品高级副总裁 Shanku Niyogi 写道:向社区贡献代码,或许是一件很难的事情。因为每个存储库都有各自配置的开发环境。

2401_83621384的博客 1048

结构光三维重建2——多频外差解包裹

本文深入解析了结构光三维重建中的多频外差解包裹技术。针对四步相移法产生的相位包裹问题,该方法通过投影多组不同频率的条纹光,利用外差原理逐级解算,最终获得精确、连续的绝对相位值,是实现高精度、稳健三维重建的关键步骤。

weixin_29056101的博客 350

ANSYS 2022R2 安装教程:系统准备、许可证配置与故障排查

ANSYS 是面向工程仿真的多物理场商业软件平台,其安装远非普通应用软件的图形化向导流程,而涉及操作系统版本、运行库精确版本、硬件虚拟化支持、许可证服务架构等系统级配置。理解 ANSYS License Manager 的服务机制与端口依赖、掌握 Visual C++ 和 .NET Framework 的启用逻辑,是保障 Fluent、Mechanical、HFSS 等求解器稳定调用的基础。该技术栈广泛应用于高校教学、航空航天结构分析、电子设备电磁兼容仿真等场景。本指南聚焦 ANSYS 2022R2 版本在

weixin_28559803的博客 598

一种设想:利用tinycorelinux+chrome模拟chromeos并集成vscodeonline

本文关键字:Chromium as linux desktop,x11 – 在没有GUI的情况下在服务器上启动GUI浏览器,kiosk mode,Porteus Kiosk,x11 kiosk mode,chrome --enable-consumer-kiosk,webkitgtk kiosk,发明自己的chromeos,直接用vscodeonline当textcui,vscode as text os cui 在《cloudwall:一种真正的mixed nativeapp与webapp的统一appst

minlearn's techrepos 981

基于Xilinx Artix7 的FPGA高级应用 (二):千兆以太网通信(实战篇)第一期

本项目是基于Xlinx Artix7 XC7A35T芯片 以太网芯片选用的是RTL8211EG PHY芯片 MAC 和PHY接口标准是GMII 开发工具是vivado 2018.3 我们先来复习一下以太网的基本通信原理: 当我们的计算机需要与局域网中另外的设备进行通信的时候,需要将数据传输到网卡进行编码,然后传输到线上,经过另一个设备的网卡解码成该设备能读取的数据。 关于以太网协议的知识在原理篇中已经讲过,不再重复,下面直接看接收代码: 首先注意我们的MAC和PHY通信选择的是GMII接口标准,发送数据一

工大技术底层人员的博客 4034

一种用buildkit打造免registry的local cd/ci工具,打通vscodeonline与openfaas模拟cloudbase打造碎片化编程开发部署环境的设想

本文关键字:如何直接修改docker中的文件,从外部编辑dockernamespace内文件,share data between host and container?,定制镜像和容器,不经过任何registry重建/修改/commit docker镜像,Creating an image from a commited snapshot,把openfaas还原为非docker结构,可以直接在docker内编辑集成,overlay fs 读写,把你的vps做成cloudfunction环境(小程序碎化片前

minlearn's techrepos 599

道岔故障监测系统设计(源码+开题)

通过实时监控道岔的工作状态,系统能够及时发现异常情况,预防潜在的安全隐患,从而减少事故发生的概率。此外,监测系统还能够为维护人员提供详细的数据支持,帮助他们更准确地判断道岔的磨损程度和故障类型,优化维修计划,延长道岔的使用寿命。随着智能化、自动化技术的发展,道岔故障监测系统的设计与应用也将推动铁路行业的技术进步,为实现智能铁路和未来交通系统的构建奠定基础。因此,开展道岔故障监测系统的设计研究,不仅具有重要的工程实践价值,也有助于推动铁路运输行业向更高水平的发展。

灵军程序设计 771

Python对象的基本组成和内存示意图及引用的本质

在Python中,变量也称为:对象的引用(reference)。变量存储的就是对象的地址。变量不需要显式声明类型。根据变量引用的对象,Python解释器自动确定数据类型。一个内存块,拥有特定的值,支持特定类型的相关操作。变量位于:栈内存(压栈出栈等细节,后续再介绍)。⚠️Python是动态类型语言。变量通过地址引用了“对象”。

Calor13的博客 557

code online-线上码-随时随地在线写代码,支持主流语言 go lua luajit php perl python ruby woo dotnet

code online-线上码-随时随地在线写代码,支持主流语言 go lua luajit php perl python ruby woo dotnet 目前支持大多数的脚本语言,和编译语言golang dotnet(C#) 》web在线编辑器:Code Online 线上码

weixin_45979656的博客 1737

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

这才是真正的在线VS Code,其他的只能算是在线文本编辑器

在数字化时代,编程已成为各行各业不可或缺的技能。然而,传统的编程环境往往需要在本地安装复杂的开发工具和软件,这不仅占用了大量的存储空间,还可能导致系统资源的浪费。为此在网上冲浪找了许多在线代码编辑器,终于功夫不负有心人,找到一款真正意义上的VS Code在线版工具,事不宜迟,感受感受界面简洁直观:VS Code在线版的界面与桌面版保持一致,简洁直观,易于上手。开发者可以迅速熟悉并投入到代码编写中。性能稳定。

weixin_53937255的博客 6692

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

vscode online部署完毕后添加域名进入报错误提示

vscode online部署完毕后添加域名进入报错误提示

m0_46803792的博客 1742

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

在线运行代码,提升编程效率:RunCodeOnline详解

在线运行代码,提升编程效率:RunCodeOnline详解 在软件开发和教学中,能够快速测试代码片段的功能是至关重要的。 是一个强大的在线代码编辑、编译和执行平台,它允许用户无需本地环境配置就能尝试各种编程语言的代码。本文将深入探讨其技术特性、应用场景及优势,帮助更多开发者和教育工作者利用这一工具提升工作效率。 项目简介 RunCodeOnline 提供了一个简洁易用的界面,支持多种编程语言(如 ...

gitblog_00064的博客 963

code-online帮助文档

leishixiongskr的博客 173

VSCode安装教程(超详细)

大家好,又见面了,我是夜阑的狗🐶,本文是专栏【软件安装教程】专栏的第1篇文章;既然用到了VSCode,写篇安装教程记录一下不过分吧【软件安装教程】, 此专栏是我是夜阑的狗对软件安装的总结,希望能够加深自己的印象,以及帮助到其他的小伙伴😉😉。如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。以上就是今天要讲的内容,本文仅仅简单介绍了VSCode安装教程和中文配置。当然VSCode的配置不止这一点,后面的配置都是按需配置,本人追求的就是简洁。🌹 🌹 🌹也欢迎你,关注我。👍 👍 👍!!

JMFive的博客 6万+

python3在线编程、python3在线编译器、在线编辑器_skulpt搭建Python在线编译器(一):下载、安装...

1.python在线编译器的解决方案方案一:vscode web版(vscode online)大名鼎鼎的vscode 推出了web版,也就是说可以在网页上进行编程了。github地址:https://github.com/microsoft/vscode可以按照他的教程进行部署搭建到自己的服务器上。后期我也会写一个搭建部署过程。PS:国内腾讯收购了coding。然后变成了现在的coding.ne...

weixin_30175731的博客 3657

<VSCode下载、安装、配置以及连接云服务器进行Linux开发>

目录 1.下载、安装VSCode 2.配置环境及插件 2.1 实用插件安装 2.1.1中文汉化插件 2.1.2Remote-ssh插件​ 连接远程云服务器: 远程云服务器开发: Xshell界面与VSCode界面对比: 2.1.3C/C++ Extension Pack(C/C++扩展包)插件​ 2.1.4Include AutoComplete (⾃动头⽂件包含)插件​ 2.1.5GBKtoUTF

m0_57859086的博客 3169

Visual Studio Online & Web 版 VS Code

Visual Studio Online & Web 版 VS Code https://online.visualstudio.com https://devblogs.microsoft.com/visualstudio/intelligent-productivity-and-collaboration-from-anywhere/ private preview pr...

weixin_30507269的博客 9678

重磅!微软发布 Visual Studio Online:Web 版 VS Code + 云开发环境

公众号关注“GitHubDaily”设为 “星标”,带你了解技术圈内新鲜事昨天(北京时间 2019 年 11 月 4 日),在 Microsoft Ignite 2019 大会上,微软正式发布了 Visual Studio Online 公开预览版!今天发布的 Visual Studio Online 与五月份发布的 Visual Studio Code Remote Development 可...

GitHubDaily 4241
上一篇: 戒掉PC,免pc开发,cloud ide and debug设想
下一篇: panel.sh:一个nginx+docker的云函和在线IDE面板,发明你自己的paas(1)
Minlearn
博客等级 码龄18年 20粉丝 146原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值