亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Golang > 正文

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

2020-04-01 18:59:53
字體:
來源:轉載
供稿:網友

前言:

經過一段時間的測試驗證,決定使用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_bincp -f /devops/app/go/src/transcoding/rest_bin ${RPM_BUILD_ROOT}/usr/bin/transcoding_rest_bin# 配置文件mkdir -p ${RPM_BUILD_ROOT}/etc/transcodingcp -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,也不安全…

總結

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线观看国产欧美| 久久成人综合视频| 2019av中文字幕| 中文字幕不卡av| 中文字幕久精品免费视频| 国产精品丝袜白浆摸在线| 九九热精品视频在线播放| 日韩中文视频免费在线观看| 亚洲精品天天看| 日韩av网站大全| 亚洲的天堂在线中文字幕| 成人精品在线视频| 久久久久久久国产精品视频| 中文字幕免费精品一区高清| 在线视频一区二区| 色在人av网站天堂精品| 国产精品揄拍一区二区| 国产在线精品播放| 日韩中文字幕免费视频| 最近2019年好看中文字幕视频| 亚洲男人天堂2024| 欧美午夜片欧美片在线观看| 国产成人综合久久| 日韩激情av在线免费观看| 欧美小视频在线观看| 久久久精品一区| 一个色综合导航| 国产精品视频自拍| 国产欧美日韩综合精品| 久久久久久免费精品| 国产欧美日韩亚洲精品| 国产精品美女午夜av| 国产一区二区免费| 精品久久久久久久久久久久久| 国产精品爱啪在线线免费观看| 久久亚洲精品国产亚洲老地址| 久久精品91久久香蕉加勒比| 亚洲第一福利网站| 国产精品女视频| 日韩美女免费视频| 亚洲第一区在线观看| 26uuu另类亚洲欧美日本一| 亚洲无亚洲人成网站77777| 精品爽片免费看久久| 最好看的2019的中文字幕视频| 欧美电影在线观看高清| 亚洲片av在线| 欧美日韩在线视频观看| 久青草国产97香蕉在线视频| 亚洲精品视频免费在线观看| 伊人一区二区三区久久精品| 正在播放欧美一区| 亚洲国产精品久久久久秋霞蜜臀| 亚洲第一精品久久忘忧草社区| 中文字幕欧美精品在线| 亚洲国产精品美女| 欧美另类99xxxxx| 亚洲天堂av网| 欧美成人第一页| 成人福利视频网| 欧洲成人免费aa| 1769国内精品视频在线播放| 91色在线观看| 亚洲国产黄色片| 成人黄色大片在线免费观看| 亚洲欧美中文字幕在线一区| 亚洲美女中文字幕| 久久久久久一区二区三区| 欧美性xxxxx极品娇小| 国产欧美一区二区白浆黑人| 日韩精品中文在线观看| 亚洲sss综合天堂久久| 国产精品美女久久久久av超清| 精品伊人久久97| 亚洲欧美一区二区三区四区| 国产香蕉97碰碰久久人人| 国产成人啪精品视频免费网| 欧美专区在线播放| 亚洲欧美日本另类| 欧美在线中文字幕| 亚洲欧美日韩直播| 992tv在线成人免费观看| 欧美日韩国产黄| 亚洲黄色片网站| 久久亚洲精品视频| 亚洲黄色www| 久久免费观看视频| 亚洲影视九九影院在线观看| 久久国产精品99国产精| 日韩欧美国产中文字幕| 亚洲桃花岛网站| 97国产suv精品一区二区62| 欧美伊久线香蕉线新在线| 欧美裸体男粗大视频在线观看| 国产精品成人在线| 欧美多人爱爱视频网站| www.久久久久| 午夜精品久久久久久99热软件| 中文字幕欧美日韩精品| 国产成人精品久久亚洲高清不卡| 日韩hd视频在线观看| 激情成人中文字幕| 疯狂蹂躏欧美一区二区精品| 精品国内产的精品视频在线观看| 亚洲欧美日韩精品久久奇米色影视| 日韩专区在线播放| 国产欧美久久久久久| 51久久精品夜色国产麻豆| 久久久久免费视频| 日韩免费在线看| 中文字幕自拍vr一区二区三区| 久久香蕉国产线看观看网| 国产精品午夜一区二区欲梦| 久久影视免费观看| 久久综合久久88| 国产91色在线免费| 日韩高清电影好看的电视剧电影| 日本午夜在线亚洲.国产| 亚洲香蕉伊综合在人在线视看| 亚洲欧美日韩一区二区在线| 亚洲影视九九影院在线观看| 国产精品美女主播在线观看纯欲| 日本国产一区二区三区| 亚洲 日韩 国产第一| 91青草视频久久| 欧美亚洲视频在线观看| 久久久最新网址| 青青青国产精品一区二区| 国内偷自视频区视频综合| 色琪琪综合男人的天堂aⅴ视频| 亚洲最大在线视频| 最近更新的2019中文字幕| 久久99热这里只有精品国产| 亚洲人a成www在线影院| 亚洲欧洲在线看| 国产成人激情小视频| 日韩的一区二区| 亚洲色图五月天| 欧美日韩国产中文字幕| 亚洲精品美女在线观看播放| 动漫精品一区二区| 欧美视频在线视频| 国产精品jvid在线观看蜜臀| 亚洲精品国产美女| 97视频网站入口| 国产欧美日韩亚洲精品| 午夜精品久久久久久久男人的天堂| 成年人精品视频| 亚洲国产精品嫩草影院久久| 啪一啪鲁一鲁2019在线视频| 精品国产乱码久久久久久婷婷| 国产精品久久久久一区二区| 国产精品成人品| 97在线观看视频国产| 国产精品高清免费在线观看| 国产视频精品va久久久久久| 亚洲人成电影在线| 7m精品福利视频导航| 揄拍成人国产精品视频| 亚洲一区二区三区四区在线播放| 欧美日韩精品在线播放| 欧美视频第一页| 2024亚洲男人天堂| 欧美xxxx14xxxxx性爽|