在线Demo:http://stbui.com
git clone https://github.com/stbui/navigation-angular.git
安装依赖并启动
npm install
导入sql到MySQL数据库,然后修改项目数据库配置文件
src/common/config/db.js
默认配置
mysql: {
host: '127.0.0.1',
port: '',
database: 'navigation',
user: 'root',
password: 'root',
prefix: 'nav_',
encoding: 'utf8'
}
npm run start
前提依赖环境准备
docker pull mysql
进入到项目目录下,执行下面命令构建镜像
docker build -t navigation .
启动mysql容器
docker run -d -p 3306:3306 --name nav-mysql -e MYSQL_ROOT_PASSWORD=root mysql
如果需要数据持久化,使用下面命令创建
docker run -d -p 3306:3306 --name nav-mysql -e MYSQL_ROOT_PASSWORD=root -v /data/mysql:/data mysql
启动node容器
docker run -d -p 8360:8360 --name node-navigation --link nav-mysql:mysql -e MYSQL_HOSTNAME=nav-mysql navigation
导入数据
进入刚刚运行的容器
docker exec -it aae /bin/bash
在mysql容器中执行 mysql 命令创建数据库名为 navigation
mysql -uroot -proot
create database navigation
然后退出mysql容器, 导入sql文件到容器中
docker exec -i aae mysql -uroot -proot navigation < ./navigation.sql
恭喜你,可以访问了
http://ip:8630