https://github.com/stbui/navigation-angular
前端导航大全
https://github.com/stbui/navigation-angular
angular docker mysql thinkjs
Last synced: about 2 months ago
JSON representation
前端导航大全
- Host: GitHub
- URL: https://github.com/stbui/navigation-angular
- Owner: stbui
- Created: 2016-12-16T11:27:53.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-07-26T05:01:47.000Z (almost 9 years ago)
- Last Synced: 2025-10-10T00:37:38.865Z (9 months ago)
- Topics: angular, docker, mysql, thinkjs
- Language: HTML
- Size: 37.6 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[前端导航大全](back/favourite.md)
----------
在线Demo:[http://stbui.com](http://stbui.com)
```bash
git clone https://github.com/stbui/navigation-angular.git
```
安装依赖并启动
```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 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
```