系统介绍:

Yao 是一款 Go 语言驱动的低代码应用引擎,通过编写 JSON 描述即可快速制作 API 接口,数据管理系统 ,命令行工具等应用程序,应用可以运行在本地、云端和物联网设备上。


环境准备:

1.产品型号:群晖 DS918+
2.系统版本:DSM 6.2.3-25426

演示中仅为个人系统环境,请提前安装docker套件,请务必举一反三


操作步骤:

1.新增共享文件夹

在docker目录下新建文件夹,名为YAO

群晖上能跑python吗 群晖写代码_vue.js

右击YAO文件夹属性,授权所有用户读写权限,且勾选应用到子文件夹

群晖上能跑python吗 群晖写代码_群晖上能跑python吗_02

2.镜像安装,配置

打开docker套件,搜索Nginx镜像,双击选择latest下载镜像,等待下载完成

群晖上能跑python吗 群晖写代码_golang_03

下载完成后,点击启动,开始配置

群晖上能跑python吗 群晖写代码_vue.js_04


容器名称简单易懂即可,然后点击高级设置

群晖上能跑python吗 群晖写代码_vue.js_05

存储空间,点击添加文件夹,关联之前新建的YAO文件夹内子文件夹,装载路径填入/data

群晖上能跑python吗 群晖写代码_golang_06

网络端口,配置5099作为登陆地址使用

群晖上能跑python吗 群晖写代码_docker_07

勾选向导完成后运行此容器,点击右下角的应用即可开始创建容器

3.搭建yao服务

docker容器中打开新建的服务,点击终端机

群晖上能跑python吗 群晖写代码_golang_08


新增bash命令窗口

群晖上能跑python吗 群晖写代码_docker_09


点击bash窗口,依次执行下列代码:

安装yao

curl -fsSL https:/// | bash

新建一个项目目录,进入项目目录,运行 yao init 命令,创建一个空白的 Yao 应用。
命令运行成功后,将创建 app.json文件 , db, ui , data 等目录

mkdir -p /data/crm  # 创建项目目录
cd /data/crm  # 进入项目目录
yao init # 运行初始化程序

创建数据库表

yao migrate

初始化菜单

yao run flows.setmenu

启动服务

yao start

4.登陆YAO后台,并设置

打开浏览器, 访问 https://ip:5099/xiang/login/admin,

输入默认用户名: xiang@iqka.com, 密码: A123456p+

群晖上能跑python吗 群晖写代码_docker_10

群晖上能跑python吗 群晖写代码_golang_11


大功告成,接下来可以开心的玩耍了,只要你懂json~