一、Go
参考
Win系统使用docker部署go的gin框架简单应用_Foehn_revol的博客-优快云博客
1.DockerFile.txt
FROM golang:1.14
WORKDIR /go/src/app
ADD . /go/src/app
RUN go env -w GO111MODULE=on
RUN go env -w GOPROXY=https://goproxy.cn,direct
RUN go get -u github.com/gin-gonic/gin
EXPOSE 9090
CMD go run main.go
FROM导入go基本镜像
WORKDIR创建虚拟路径,ADD将本地文件移入此路径
RUN执行命令,换国内源并下载go-gin依赖包
EXPOSE暴露9090端口
CMD运行go项目
项目目录如下:
2.service/data_base.go
func ConnectDb() *gorm.DB {
dsn := "host=阿里云公网ip port=5432 user=postgres dbname=postgres password=数据库密码 sslmode=disable"
db, err := gorm.Open(postgres.Open(dsn), &go