此项目为dailyhub应用的后台服务实现。
新建数据库
创建数据库dailyhub
,并使用db
文件夹下的data.sql
创建数据库中的表。
运行服务器
将db
文件夹下的conf.example.yml
更名为conf.yml
,并进行相应的配置(数据库用户名和密码)。然后在项目根目录下运行:
$ go run main.go
[negroni] listening on :9090
......
在db
文件夹下增加db_user_password.txt
和db_root_password.txt
,其中内容即为user和root的密码(密码为dailyhub)。
在项目根目录下执行:
$ docker-compose up -d
将db
文件夹下的data.sql
文件拷贝到mysql
容器中:
$ docker cp db/data.sql mysql:/mysql
之后,使用docker exec -it <mysql容器id> /bin/bash
运行容器:
# 登录mysql
$ mysql -u dailyhub -p
password: dailyhub
初始化数据库:
mysql> create database dailyhub;
mysql> source /mysql/data.sql