dailyhub.service

此项目为dailyhub应用的后台服务实现。

源代码部署应用

新建数据库

创建数据库dailyhub,并使用db文件夹下的data.sql创建数据库中的表。

运行服务器

db文件夹下的conf.example.yml更名为conf.yml,并进行相应的配置(数据库用户名和密码)。然后在项目根目录下运行:

$ go run main.go
[negroni] listening on :9090
......

docker部署服务

db文件夹下增加db_user_password.txtdb_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