An open API service indexing awesome lists of open source software.

https://github.com/stbui/navigation

前端导航
https://github.com/stbui/navigation

bootstrap docker mysql nodejs

Last synced: 4 months ago
JSON representation

前端导航

Awesome Lists containing this project

README

          

前端导航大全
----------

```bash
git clone https://github.com/stbui/navigation
```

安装依赖并启动
```bash
npm install
```

导入sql到MySQL数据库,然后修改项目数据库配置文件
```bash
src/common/config/db.js
```

```javascript
mysql: {
host: '127.0.0.1',
port: '',
database: 'navigation',
user: 'root',
password: 'root',
prefix: 'nav_',
encoding: 'utf8'
}
```

```bash
npm run start
```

## docker

> 前提依赖环境准备

```
docker pull node
docker pull mysql
```

> 进入到项目目录下,执行下面命令构建镜像

```
docker build -t navigation .
```

> 启动mysql容器

```
dokcer run -d -p 3306:3306 --name nav-mysql -e MYSQL_ROOT_PASSWORD=root mysql
```
如果需要数据持久化,使用下面命令创建
```
dokcer 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 node
```

> 导入数据

* 通过工具连接到mysql,创建数据库名**navigation**,然后导入sql文件
* 修改项目配置文件 **src/common/config/db.js**

```javascript
mysql: {
host: 'nav-mysql',
port: '',
database: 'navigation',
user: 'root',
password: 'root',
prefix: 'nav_',
encoding: 'utf8'
}
```

> 恭喜你,可以访问了
```
http://ip:8630
```

[前端导航大全](back/favourite.md)