简单的抽奖系统。 技术栈:
- vue
- beego
- gorm
- mysql
cd lucky-draw-ui
npm install
npm run build
cd ..
go env -w CGO_ENABLED=0
go env -w GOOS=linux
go build
mysql > source conf/sql/install.sql
- copy lucky-draw-ui/dist directory
- add conf file according to
conf/nginx.conf
docker build -t lucky-draw:v1.1 .
env:
- mysql_host: default 'localhost'
- mysql_port: a number, default 3306
- mysql_db: the database name, default lucky_draw
- mysql_user: default 'root'
- mysql_passwd: default ''
e.g.
docker run -d --name draw -p 8081:80 --env mysql_host="10.10.5.7" --env mysql_passwd="xxx" lucky-draw:v1.1