当前位置:   article > 正文

使用docker部署gin程序到阿里云服务器_gin项目部署是源码还是编译后的文件

gin项目部署是源码还是编译后的文件

一、Go

参考

Win系统使用docker部署go的gin框架简单应用_Foehn_revol的博客-CSDN博客

1.DockerFile.txt

  1. FROM golang:1.14
  2. WORKDIR /go/src/app
  3. ADD . /go/src/app
  4. RUN go env -w GO111MODULE=on
  5. RUN go env -w GOPROXY=https://goproxy.cn,direct
  6. RUN go get -u github.com/gin-gonic/gin
  7. EXPOSE 9090
  8. CMD go run main.go

FROM导入go基本镜像
WORKDIR创建虚拟路径,ADD将本地文件移入此路径
RUN执行命令,换国内源并下载go-gin依赖包
EXPOSE暴露9090端口
CMD运行go项目

项目目录如下:
项目目录

2.service/data_base.go

  1. func ConnectDb() *gorm.DB {
  2. dsn := "host=阿里云公网ip port=5432 user=postgres dbname=postgres password=数据库密码 sslmode=disable"
  3. db, err := gorm.Open(postgres.Open(dsn), &go
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/880786
推荐阅读
相关标签
  

闽ICP备14008679号