婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 利用rpm打包上線部署golang代碼的方法教程

利用rpm打包上線部署golang代碼的方法教程

熱門標簽:阿里云ai電話機器人 汕頭小型外呼系統 濱州自動電銷機器人排名 黃岡人工智能電銷機器人哪個好 建造者2地圖標注 鄭州亮點科技用的什么外呼系統 浙江高頻外呼系統多少錢一個月 釘釘有地圖標注功能嗎 惠州電銷防封電話卡

前言:

經過一段時間的測試驗證,決定使用RPM來做Golang服務的部署方式. 我們組關于代碼的部署方式主要有這么幾種,Python直接使用virtualenv + py code的方式來上線,Lua 是直接打包,Golang 是先編譯生成二進制之后,聯合配置文件直接打包。 但由于我們開發的Golang的代碼很多是基礎組件,需要很多節點都去安裝部署。那么這時候自己編譯打包跟RPM的方式其實很是想象的,那還不如復用公司內部成熟的基于rpm的上線系統。

下面話不多說了,來一起看看詳細的介紹吧。

rpm打包的使用方法:

# 安裝RPM依賴
yum install rpmdevtools
#生成RPM目錄
cd ~
rpmdev-setuptree

下面是rpm的基本組織結構.

├── BUILD
├── BUILDROOT
├── RPMS
├── SOURCES
├── SPECS
└── SRPMS

其實最干脆的rpm打包方式就是 直接編輯SPECS的配置文件,在%install的邏輯里把go代碼編譯成二進制,然后cp進去,這就完事了。由于時間關系我就不詳細描述rpm的高級用法了,有興趣的朋友可以自己看SPECS相關的配置。

#軟件包簡要介紹
Summary: build transcoding
#軟件包的名字
Name: transcoding
#軟件包的主版本號
Version: 0.0.1
#軟件包的次版本號
Release: 5
#源代碼包,默認將在上面提到的SOURCES目錄中尋找
Source0: %{name}-%{version}.tar.gz
#授權協議
License: GPL
#軟件分類
Group: Development/Tools
#軟件包的內容介紹
%description
視頻轉碼集群
#表示預操作字段,后面的命令將在源碼代碼BUILD前執行
%prep
#BUILD字段,將通過直接調用源碼目錄中自動構建工具完成源碼編譯操作
%build
#file
#安裝字段
%install
# 二進制執行文件
mkdir -p ${RPM_BUILD_ROOT}/usr/bin/
cp -f /devops/app/go/src/transcoding/engine_bin ${RPM_BUILD_ROOT}/usr/bin/transcoding_engine_bin
cp -f /devops/app/go/src/transcoding/rest_bin ${RPM_BUILD_ROOT}/usr/bin/transcoding_rest_bin
# 配置文件
mkdir -p ${RPM_BUILD_ROOT}/etc/transcoding
cp -f /devops/app/go/src/transcoding/etc/online.config.ini ${RPM_BUILD_ROOT}/etc/transcoding/config.ini
# 控制腳本
mkdir -p ${RPM_BUILD_ROOT}/etc/init.d/
cp -f /devops/app/go/src/transcoding/bin/init.sh ${RPM_BUILD_ROOT}/etc/init.d/transcoding.sh
#調用源碼中安裝執行腳本
#文件說明字段,聲明多余或者缺少都將可能出錯
%files
%defattr(-,root,root)
/usr/bin/transcoding_engine_bin
/usr/bin/transcoding_rest_bin
/etc/init.d/transcoding.sh
%dir
/etc/transcoding

當編輯完SPECS文件后,然后開始運行 rpmbuild 生成rpm包.

rpmbuild -bb transcoding.spec

編譯完之后,我們在來看看rpm結構, 對的,多了一個rpm包…

├── BUILD
├── BUILDROOT
├── RPMS
│ └── x86_64
│ └── transcoding-0.0.1-5.x86_64.rpm
├── SOURCES
├── SPECS
│ └── transcoding.spec
└── SRPMS

剩下要做的就是把我們生成的rpm包,上傳到我們私有的yum repo源里面。剩下的流程你就可以走你的標準的上線流程了。

這里需要注意兩件事情:

1. rpm specs 版本號的更新,如果不更新會造成yum update無效….

2. 如果配置文件含有db的賬號密碼,請不要添加到rpm中,就算是私有yum repo,也不安全…

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • docker中部署golang項目的步驟詳解
  • 使用docker構建golang線上部署環境的步驟詳解

標簽:東營 駐馬店 晉中 滄州 瀘州 昭通 泰安 阿壩

巨人網絡通訊聲明:本文標題《利用rpm打包上線部署golang代碼的方法教程》,本文關鍵詞  利用,rpm,打包,上線,部署,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用rpm打包上線部署golang代碼的方法教程》相關的同類信息!
  • 本頁收集關于利用rpm打包上線部署golang代碼的方法教程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    爽好久久久欧美精品| 在线电影欧美成精品| 亚洲主播在线观看| 自拍偷拍欧美精品| 成人免费一区二区三区在线观看| 久久综合色天天久久综合图片| 国产suv精品一区二区6| 国内精品免费在线观看| 久久精品国产99国产精品| 黄色精品一二区| 亚洲美女视频一区| 久久99久久99| 欧美大片国产精品| 成人视屏免费看| 亚洲欧美成aⅴ人在线观看| 极品少妇一区二区三区精品视频| 成人国产精品免费网站| 精品国产免费人成电影在线观看四季| 精品久久久久久亚洲综合网| 免费成人结看片| 国产寡妇亲子伦一区二区| 色婷婷av久久久久久久| 777色狠狠一区二区三区| 国产三级三级三级精品8ⅰ区| 日韩一区在线免费观看| 日韩精品一二三四| 91在线高清观看| 日韩欧美一区二区视频| 亚洲视频一区在线观看| 麻豆久久久久久| 91黄色免费版| 中文字幕乱码日本亚洲一区二区| 丝袜脚交一区二区| 91美女在线观看| 国产视频一区不卡| 另类小说一区二区三区| 欧美裸体bbwbbwbbw| ㊣最新国产の精品bt伙计久久| 国产制服丝袜一区| 88在线观看91蜜桃国自产| 中文字幕日韩一区二区| 免费欧美高清视频| 欧美伊人久久久久久久久影院 | 成人激情图片网| 欧美日韩高清一区二区不卡| 56国语精品自产拍在线观看| 国产日韩欧美制服另类| 亚洲图片欧美综合| 激情欧美一区二区三区在线观看| 亚洲成人免费av| 国产成人a级片| 日韩亚洲欧美高清| 欧美www视频| 视频在线在亚洲| 国产呦精品一区二区三区网站| 欧美电影一区二区三区| 久久久久久一级片| 国产精品69毛片高清亚洲| 成人不卡免费av| 韩国精品免费视频| 国产欧美精品区一区二区三区 | 午夜精品久久久久久| www.色精品| 日韩视频在线一区二区| 欧美一区二区三区在线电影| 国产精品大尺度| 日本高清成人免费播放| 亚洲午夜一二三区视频| 懂色av中文一区二区三区| 国产日韩一级二级三级| 欧美做爰猛烈大尺度电影无法无天| 视频一区二区三区在线| 欧美大片在线观看| 欧美午夜电影网| 欧美精选在线播放| 99re热视频精品| 日本午夜精品一区二区三区电影| 欧美在线不卡一区| 精品一区二区三区不卡| 三级一区在线视频先锋| 久久综合久久99| 欧美日韩午夜在线视频| 中文字幕亚洲成人| 亚洲国产精品久久人人爱| 亚洲国产一区视频| 国产精品久久久久aaaa樱花| 中文字幕欧美三区| 久久9热精品视频| 亚洲乱码国产乱码精品精小说| 日韩欧美一级二级三级| 日韩午夜激情电影| 国产精品资源站在线| 亚洲欧美欧美一区二区三区| 亚洲精品网站在线观看| 欧洲另类一二三四区| 欧美久久久久久久久| www久久久久| 久久色.com| 91精品一区二区三区在线观看| 久久99精品一区二区三区三区| 国产精品成人一区二区艾草 | 激情综合网最新| 一区二区三区在线看| 日韩黄色免费网站| 九一九一国产精品| 欧美精品免费视频| 一区二区三区视频在线观看| 国产成人午夜99999| 久久精品视频在线看| 另类人妖一区二区av| 97久久精品人人做人人爽 | 天堂影院一区二区| 久久久三级国产网站| 亚洲va韩国va欧美va| 国产高清亚洲一区| 日本乱人伦aⅴ精品| 综合中文字幕亚洲| 91视频一区二区三区| 欧美日韩在线播放三区| 久久久久久电影| 欧美大黄免费观看| 欧美不卡视频一区| 国产成人精品免费视频网站| 日韩欧美国产午夜精品| 亚洲图片另类小说| 欧美在线视频全部完| 一区二区三区成人| 99精品视频在线播放观看| 一区二区三区四区不卡视频| av一区二区三区在线| 欧美日韩国产乱码电影| 久久先锋资源网| 色综合久久88色综合天天免费| 久久99热国产| 国产精品动漫网站| 国产自产视频一区二区三区| 欧美一区二区三区在线看| 亚洲第一av色| 国产午夜精品久久久久久久| 不卡视频一二三四| 亚洲精品一区二区三区影院 | 欧美日韩一级片网站| 日本不卡中文字幕| 久久这里都是精品| 在线亚洲高清视频| 色欧美日韩亚洲| 美女视频免费一区| 久久精品国产99国产| 亚洲欧洲日韩在线| 欧美精品一区二区蜜臀亚洲| 日本一区二区三级电影在线观看| 亚洲国产综合人成综合网站| 综合久久久久久| 国产精品美女久久久久久久 | 成人黄色av电影| 91精品国产乱| 亚洲国产成人tv| 亚洲精品第1页| 精品久久国产97色综合| 91成人在线精品| 国产精品一二三| 91免费精品国自产拍在线不卡| 久久婷婷色综合| 另类小说图片综合网| 91福利在线免费观看| 精一区二区三区| 免费视频最近日韩| 欧美亚洲国产一区二区三区 | 亚洲欧美日韩久久精品| 欧美偷拍一区二区| 国产亚洲欧美中文| 久久免费国产精品| 国产精品久久久久一区 | 亚洲日本韩国一区| 久热成人在线视频| 国产精品一区二区免费不卡| 日本福利一区二区| 欧美一级日韩不卡播放免费| 日本成人超碰在线观看| 在线观看视频一区| 欧美国产精品久久| 国产高清一区日本| 国产视频一区在线播放| 一区二区三区中文字幕| 91免费精品国自产拍在线不卡 | 精品欧美一区二区三区精品久久| 国产欧美综合在线观看第十页| 午夜精品一区二区三区免费视频 | 成人欧美一区二区三区| 成人精品国产福利| 亚洲欧美乱综合| 久久人人97超碰com| 91在线高清观看| 国产中文字幕精品| 玉米视频成人免费看| 日韩精品专区在线影院重磅| 欧美日韩午夜影院| 国产一区日韩二区欧美三区| 日韩三级高清在线| 成人理论电影网|