前言
smartide是一款云原生时代的web ide,一切开发调试都服务器环境中进行,通过浏览器的IDE页面进行开发,简单高效,无需配置繁琐的开发环境。点击了解
smartide一般部署在linux服务器中,且需要安装docker环境。那么NAS上装smartide是否可行呢?
理论是上可行的,我们来实验一下。
首先确认你的NAS支持Docker(我以威联通TS-464C为例进行实践一下)
开始
在AppCenter中下载安装Container容器工具,并打开。
(我们可以在Container容器上面创建并使用Docker镜像。)
安装Container容器工具后,代表Docker和Docker-Compose均启用成功。
我们可以在NAS启用SSH访问,用命令行查看Docker是否启用。
在控制台中的Telnet/SSH的设置中打开SSH连接并保存。
我们使用FinalShell或者其他Shell工具连接到NAS。
输入 docker version 可以看到Docker版本。
同样,输入 docker-compose version 可以看到其版本
进入安装
curl -OL "https://smartidedl.blob.core.chinacloudapi.cn/releases/$(curl -L -s https://smartidedl.blob.core.chinacloudapi.cn/releases/stable.txt)/smartide-linux-amd64" \
&& sudo mv -f smartide-linux-amd64 /usr/local/bin/smartide \
&& sudo chmod +x /usr/local/bin/smartide
输入命令 smartide version 查看版本
创建smartide用户
## 创建用户及用户文件系统
useradd -m smartide
## 为用户设置密码,请在命令执行后输入你需要设置的密码,确保你将这个密码记录下来
passwd smartide
或者使用控制台创建。
编辑 /etc/sudoers
vim /etc/sudoers
在 /etc/sudoers 文件中添加如下内容(使用vim编辑器进行编辑)
smartide ALL=(ALL) NOPASSWD: ALL
vim /etc/passwd
修改最后一句话为:
smartide:x:1002:1002::/share/homes/smartide:/bin/bash
一键部署安装脚本
curl -LO https://gitee.com/smartide/SmartIDE/raw/main/deployment/deployment_cn.sh -o deployment_cn.sh&& bash deployment_cn.sh
输入NAS的IP地址
等待2-5分钟
server部署成功
如果不出意外,8080和9000的docker服务端口应该都可以打开
启动smartide
在NAS的Container容器中已经可以看到服务在运行中了,今后可以在此处对smartide服务进行管理。
在终端输入smartide start ,会打开并拉取一个git库
此处看到smartide已经启动。
若NAS中安装了git,此时会开始下载代码并在浏览器打开ide代码界面。
时间关系,感兴趣的同学自己安装git并开始云原生编码之旅吧。