https://github.com/stbui/navigation
前端导航
https://github.com/stbui/navigation
bootstrap docker mysql nodejs
Last synced: 4 months ago
JSON representation
前端导航
- Host: GitHub
- URL: https://github.com/stbui/navigation
- Owner: stbui
- Created: 2016-09-15T12:19:23.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2017-09-14T02:34:40.000Z (almost 9 years ago)
- Last Synced: 2025-08-21T16:55:28.250Z (10 months ago)
- Topics: bootstrap, docker, mysql, nodejs
- Language: HTML
- Homepage:
- Size: 36 MB
- Stars: 9
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)