当前位置: 首页 > news >正文

jenkins部署go应用 基于docker-compose

丢弃旧的的构建

github 拉取代码

 

指定go的编译版本

安装插件

拉取代码是排除指定的配置文件 比如 conf/config.yaml 文件

 填写配置文件内容   比如测试环境一些主机信息 等 可以配置里面 构建的时候选择此文件替换开发提交的配置文件。。。。

编写docker-compose 文件

docker-compose.yaml 

version: "3"services:game-api:image: centos:7working_dir: /appcontainer_name: game-api    #自定义command: "./game-api -f conf/config.yaml"ports:- "3000:3000"volumes:- ./:/appenvironment:- TZ=Asia/Shanghai
# Kompose 转换 docker-compose 文件为k8s 资源 部署文件   默认版本为3

修改配置文件

config.yaml

mysql:host: 192.168.217.134userName: rootpassword: 123database: testport: 3306config: charset=utf8mb4&parseTime=True&loc=Local
jwt:secret: '3Bde3BGEbYqtqyEUzW3ry8jKFcaPH17fRmTmqE7MDr05Lwj95uruRKrrkb44TJ4s'jwt_ttl: 43200

构建部署启动服务

shell 

#module 编译模式
export GO111MODULE=ongo version#项目打包成新的二进制应用文件
go build -o game-apidocker-compose -f docker-compose.yaml up -d 

报错

环境变量失效

服务器版本为1.21.6  但是一直没有生效

 

http://www.lryc.cn/news/319861.html

相关文章:

  • 【晴问算法】入门篇—贪心算法—整数配对
  • 九种背包问题(C++)
  • 008:安装Docker
  • STM32第九节(中级篇):RCC(第一节)——时钟树讲解
  • Web核心,HTTP,tomcat,Servlet
  • 空间(Space)概念:元素、集合、空间和数学对象
  • 【Datawhale组队学习:Sora原理与技术实战】训练一个 sora 模型的准备工作,video caption 和算力评估
  • Kafka-生产者报错javax.management.InstanceAlreadyExistsException
  • Java常见问题:编辑tomcat运行环境、部署若伊系统
  • 阿里云免费证书改为3个月,应对方法很简单
  • 安装Pytorch——CPU版本
  • MySQL中出现‘max_allowed_packet‘ variable.如何解决
  • PHP 生成图片
  • 【Spring Boot 3】【JSON】读取JSON文件
  • 网络学习:邻居发现协议NDP
  • Spring事务传播行为总结
  • AWTK slider_circle 控件发布
  • BitMap 和 HyperLogLog
  • 德人合科技 | 公司办公终端、电脑文件资料 \ 数据透明加密防泄密管理软件系统
  • 0基础 三个月掌握C语言(11)
  • 【Linux】基础 IO(文件描述符)-- 详解
  • 如何降低云计算成本?
  • C# 打开文件对话框(OpenFileDialog)
  • 《LeetCode热题100》笔记题解思路技巧优化_Part_3
  • Rocket MQ 从入门到实践
  • Vue中的Vnode虚拟Dom一文详解
  • 请求头content-type的类型有什么?
  • Javascript抓取京东、淘宝商品数据(商品采集商品详情图片抓取)
  • Oracle 部署及基础使用
  • ROS 语音交互(二)nlp