github在线编程

github在线编程


说明:

目前总结 github 开箱即用的集成环境 , 有 2 种方式比较好用

  • GitPod
  • GitHub Codespaces

两种区别

参考网址:

https://devpress.youkuaiyun.com/cloudnative/62fb6d967e6682346618e9f0.html

演示项目 Ruoyi-Vue

项目 github 地址

https://github.com/yangzongzhuan/RuoYi-Vue

项目文档地址:

http://doc.ruoyi.vip/

运行环境

  • jdk1.8
  • maven
  • mysql
  • redis
  • node

GitHub Codespaces 演示

github 访问项目

image-20230520125506839

使用 GitHubCodeSpace 打开该项目

image-20230520125537595

初始化在线编程环境 , 如下图所示

image-20230520125828193

image-20230520131041846

查看运行环境

  • maven

  • node

  • jdk (jdk版本默认是17 , 切换到 jdk1.8)

  • mysql (初始化没有, 使用docker安装)

  • redis (初始化没有, 使用docker安装)

image-20230520131323335

安装运行环境

修改 jdk 版本为 jdk1.8

参考网址:

https://cloud.tencent.com/developer/article/1551638

使用 sdkman 管理 jdk 版本

  • 查看可以安装的 jdk 版本
sdk list java

image-20230520131704594

  • 安装 jdk1.8
sdk install java 8.0.352-amzn

image-20230520131912980

image-20230520131943493

image-20230520132057382

image-20230520132124480

到此 切换 jdk 1.8 成功

初始化myql数据

初始化 mysql 的数据

mysql 脚本 在 sql 目录下

image-20230520131200088

初始化两个脚本即可

使用 docker 安装 mysql

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

测试运行 mysql

image-20230520133056745

导入sql 脚本

拷贝脚本 到 mysql 容器中 some-mysql

docker cp sql  some-mysql:/root/

容器内部查看 sql 脚本已经复制到 /root/sql 目录下

image-20230520134131832

创建数据库

说明:

修改数据库名称 ry-vue 改为 ry_vue , 在命令行的情况下 , 使用 ry-vue名称创建会报错 ;

image-20230520134335146

使用 source 命令导入对应数据

安装 redis

docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-d redis:5 redis-server --appendonly yes \
--requirepass "root" 

运行前端

安装依赖

# 进入前端目录
cd ruoyi-ui 
# 安装依赖
npm install --registry=https://registry.npmmirror.com 

image-20230520135201753

运行项目

npm run dev

安装失败 , 因为 node 版本太高 , 我们切换到 低版本的 node

使用 nvm 安装 node 12

# 列出 node 版本
nvm list
# 安装 node 12
nvm install 12.22.12

image-20230520140942902

安装完成

查看 node 和 npm 版本

node -v
npm -v

image-20230520141015025

重新安装依赖和运行项目

image-20230520141501449

运行成功

打开前端页面

image-20230520141539111

image-20230520141619388

运行后端

修改配置

logback.xml

image-20230520185752059

application.yml

修改 reids 连接信息

image-20230520185852492

application-druid.yml

修改 mysql 连接信息

image-20230520185948705

安装依赖

mvn clean package

运行项目

java -jar ruoyi-admin/target/ruoyi-admin.jar 

运行中…

image-20230520190211676

image-20230520190225189

后端运行成功

image-20230520190247312

前后端运行成功测试

后端

image-20230520190314474

前端

image-20230520190331000

访问

image-20230520190414535

登录界面

image-20230520190435378

登录成功

image-20230520190500716

安装相关插件

中途安装了一些插件

如下图所示

到此 Ruoyi-Vue 项目搭建安装完成

GitPod 演示

其余通 GitHubCodeSpace , 打开方式不一样

https:// 后面加上 gitpod.io#

image-20230520190830870

image-20230520190842669

image-20230520190900751

image-20230520190924526

其余步骤 GithubCodeSpaces

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值