> 文档中心 > 群晖NAS-Docker中搭建YAO-低代码应用引擎

群晖NAS-Docker中搭建YAO-低代码应用引擎


系统介绍:

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


环境准备:

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

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


操作步骤:

1.新增共享文件夹

在docker目录下新建文件夹,名为YAO
在这里插入图片描述

右击YAO文件夹属性,授权所有用户读写权限,且勾选应用到子文件夹
在这里插入图片描述

2.镜像安装,配置

打开docker套件,搜索Nginx镜像,双击选择latest下载镜像,等待下载完成
在这里插入图片描述

下载完成后,点击启动,开始配置
在这里插入图片描述
容器名称简单易懂即可,然后点击高级设置
在这里插入图片描述

存储空间,点击添加文件夹,关联之前新建的YAO文件夹内子文件夹,装载路径填入/data
在这里插入图片描述

网络端口,配置5099作为登陆地址使用
在这里插入图片描述

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

3.搭建yao服务

docker容器中打开新建的服务,点击终端机
在这里插入图片描述
新增bash命令窗口
在这里插入图片描述
点击bash窗口,依次执行下列代码:
安装yao

curl -fsSL https://website.yaoapps.com/install.sh | 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+在这里插入图片描述

勾选自动拆分,然后将依赖名称全部粘贴进去
大功告成,接下来可以开心的玩耍了,只要你懂json~