$ docker build -t go-git-webhook .
$ cp conf/app.conf.example conf/app.conf
注意: app.conf
数据库连接修改为:
#数据库配置
db_host=mysql
db_port=3306
db_database=webhook_db
db_username=root
db_password=
# 起一个 mysql
$ docker run --name mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=true -v `pwd`/create-db.sql:/docker-entrypoint-initdb.d/create-db.sql -d mysql
# init db
$ docker run --rm --link mysql:mysql -v `pwd`/conf/app.conf:/go-git-webhook/conf/app.conf go-git-webhook go-git-webhook orm syncdb webhook
# create admin
$ docker run --rm --link mysql:mysql -v `pwd`/conf/app.conf:/go-git-webhook/conf/app.conf go-git-webhook go-git-webhook install -account=admin -password=123456 [email protected]
# 起服务
$ docker run -d -p 8080:8080 --name go-git-webhook --link mysql:mysql -v `pwd`/conf/app.conf:/go-git-webhook/conf/app.conf go-git-webhook go-git-webhook
$ docker-compose build
$ cp conf/app.conf.example conf/app.conf
注意: app.conf
数据库连接修改为:
#数据库配置
db_host=mysql
db_port=3306
db_database=webhook_db
db_username=root
db_password=
# init db
$ docker-compose run --rm go-git-webhook go-git-webhook orm syncdb webhook
# create admin
$ docker-compose run --rm go-git-webhook go-git-webhook install -account=admin -password=123456 [email protected]
# start
$ docker-compose up -d