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

做网站流量钱谁给网站建设常州

做网站流量钱谁给,网站建设常州,小程序模板库,天眼查询个人有4个go语言项目需要做CI/CD,最后发布到K8S集群 先看看gitlab-ci.yml的配置如下。image: 192.168.12.219:80/willlink/golang:ubuntu是一个从docker官方拉取的go1.23镜像,os版本是debian12。 stages:- build-deploybuild-deploy:stage: build-deployima…

有4个go语言项目需要做CI/CD,最后发布到K8S集群

在这里插入图片描述

先看看gitlab-ci.yml的配置如下。image: 192.168.12.219:80/willlink/golang:ubuntu是一个从docker官方拉取的go1.23镜像,os版本是debian12。

stages:- build-deploybuild-deploy:stage: build-deployimage: 192.168.12.219:80/willlink/golang:ubuntutags:- runneronly:- developbefore_script:- echo "CI/CD开始执行"- eval $(ssh-agent -s)- ssh-add <(echo "$STAGING_PRIVATE_KEY")- echo ${STAGING_PRIVATE_KEY}- echo "为容器配置ssh私钥成功!"script:- go build- ls -alh- docker build -t $IMAGE_HARBOR_REPOSITORY/$PROJECT_IMAGE_NAME:$PROJECT_IMAGE_TAG .- docker login $HARBOR_URL -u $HARBOR_USERNAME -p $HARBOR_PASSWORD- docker push $IMAGE_HARBOR_REPOSITORY/$PROJECT_IMAGE_NAME:$PROJECT_IMAGE_TAG- docker rmi -f $IMAGE_HARBOR_REPOSITORY/$PROJECT_IMAGE_NAME:$PROJECT_IMAGE_TAG- echo "开始更新K8S应用"- ssh -o StrictHostKeyChecking=no root@192.168.12.211 "kubectl -n willlink-go get deploy &&kubectl set env deployment/cabinet-gateway FORCE_UPDATE_=$(date +%Y%m%d%H%M) -n willlink-go &&sleep 20 &&kubectl -n willlink-go get pods -o wide | grep 'cabinet-gateway' &&echo '已更新!退出shell!!!' &&exit"

构建完成后会生成对应的产物,也就是一个二进制命令cabinet_sinexcel_gateway

在这里插入图片描述

接下来会执行一个docker build的操作,先看看Dockerfile,这个alpine是在docker官方的alpine:3.20

FROM 192.168.12.219:80/lvwo/alpine:v1
COPY cabinet_sinexcel_gateway /
COPY conf.ini /
EXPOSE 27030
ENTRYPOINT ["/cabinet_sinexcel_gateway"]

这个容器运行的时候会报错cabinet_sinexcel_gateway位找到,但是我实际查看容器内是有这个命令的,也就是说构建的go二进制命令不能再alpine平台运行。

之前我的golang构建容器是golang:1.23-alpine-3.20是可以在alpine容器运行的,后面增加了go参数就解决了

  script:- export CGO_ENABLED=0- export GOOS=linux- export GOARCH=amd64- go build- ls -alh- docker build -t $IMAGE_HARBOR_REPOSITORY/$PROJECT_IMAGE_NAME:$PROJECT_IMAGE_TAG .- docker login $HARBOR_URL -u $HARBOR_USERNAME -p $HARBOR_PASSWORD- docker push $IMAGE_HARBOR_REPOSITORY/$PROJECT_IMAGE_NAME:$PROJECT_IMAGE_TAG
  1. export CGO_ENABLED=0
    • 禁用CGO(C语言调用功能)
    • 当设为0时,编译的二进制文件将是静态链接的,不依赖任何外部C库,这是实现跨平台的关键
  2. export GOOS=linux
    • 设置目标操作系统为Linux
    • GOOS(Go Operating System)指定编译后的程序运行的操作系统
    • 其他常见值包括:windowsdarwin(macOS)、freebsd
  3. export GOARCH=amd64
    • 设置目标CPU架构为amd64(即64位x86架构)

    • GOARCH(Go Architecture)指定编译后的程序运行的CPU架构

    • 其他常见值包括:386(32位x86)、armarm64

    • GOARCH(Go Architecture)指定编译后的程序运行的CPU架构

    • 其他常见值包括:386(32位x86)、armarm64

最后也是解决了


文章转载自:

http://ozUpFqRr.nbsbn.cn
http://syaNMVDp.nbsbn.cn
http://fZccaP5y.nbsbn.cn
http://BMcxtjHT.nbsbn.cn
http://gIHYOf7c.nbsbn.cn
http://XnNUXLH5.nbsbn.cn
http://wPVgO5pf.nbsbn.cn
http://pTAe0yeU.nbsbn.cn
http://5He80dQb.nbsbn.cn
http://DFEHgML7.nbsbn.cn
http://8iLTVHuM.nbsbn.cn
http://roCuI3zt.nbsbn.cn
http://BBZtxKG5.nbsbn.cn
http://7cULh55E.nbsbn.cn
http://7IGrqTOg.nbsbn.cn
http://Th2f3a0F.nbsbn.cn
http://oQ9h6g8n.nbsbn.cn
http://ZdeWBs4h.nbsbn.cn
http://F8li2e7x.nbsbn.cn
http://FJ5TxnZ6.nbsbn.cn
http://EYVjDq84.nbsbn.cn
http://bIQJ8Zbc.nbsbn.cn
http://67BYE9YY.nbsbn.cn
http://qWdwVJWo.nbsbn.cn
http://y0zcwWyb.nbsbn.cn
http://Jps2iFlw.nbsbn.cn
http://UUTAxDuT.nbsbn.cn
http://REOyzx5s.nbsbn.cn
http://6WmRAlIG.nbsbn.cn
http://Tz45vGwh.nbsbn.cn
http://www.dtcms.com/wzjs/649348.html

相关文章:

  • 网站打不开是什么原因宝塔面板怎么安装wordpress
  • 个体户可以做网站吗网站建设项目结构分析报告
  • 黄山学院教务管理系统广东搜索seo哪家强
  • 西安哪些做网站的公司wordpress 置顶 评论
  • 做网站费用多少百度联盟怎么做网站加入
  • 建设银行保定分行网站吕梁营销型网站建设费用
  • 郑州网站开发的公司衣服定制app
  • 网站如何添加关键词wordpress主题加速
  • 网站建设 源码windows2012iis网站默认设置
  • 慈利县建设局网站杭州网站建设设计公司哪家好
  • 微网站预览响应式网站的优势
  • 海事网站开发泉州制作网站开发
  • 小视频哪个网站比较好网站开发需要多少钱如何
  • 怎么做免费视频网站吗网络营销方案设计题
  • 上虞市住房和城乡建设局网站wordpress 建站 linux
  • 自助建个人网站哪个好美工设计
  • 网站建设目的影楼免费网站建设
  • 网站的差异网络规划设计师考试资料百度云
  • 丁香人才网官方网站wordpress 七牛云插件
  • 网站公司制作网站有何优势百度网盟推广价格
  • 做网站订单wordpress页面侧边栏没了
  • 网站优化找谁微信官网免费下载安装
  • 企业建网站的目的全国做网站的公司有哪些
  • 网站开发 前端 后端黄山找人做网站
  • wordpress网站标签logo设计高端网站
  • 给自己的爱人做网站做巧克力的网站
  • 直播视频网站建设免费商城系统源码
  • 进服务器编辑网站怎么做wordpress怎么去除底部
  • 同主机网站查询怎么授权小说做游戏网站
  • 陕西 工程建设 公司 网站有效的网站建设