首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何对共享requirements.txt并需要频繁更新的多个脚本进行文档化

如何对共享requirements.txt并需要频繁更新的多个脚本进行文档化
EN

Stack Overflow用户
提问于 2022-10-04 00:22:51
回答 1查看 41关注 0票数 0

我刚接触过Docker,所以我想为我的具体问题找到最佳实践。

问题:

  1. 我有6个python抓取脚本,运行在相同的库(相同的requiraments.txt)上。
  2. 我的脚本需要频繁更新(每周几次)。
  3. 此外,我的脚本有excel文件,他们从这些文件中读取和写入东西,我需要能够不时地更新excel文件。

解决办法?

  • 我真的需要6个图片和6个容器吗?我的容器会有相同的库吗?每次更新代码时,删除容器和图像都很费时。
  • 为了访问excel文件,我阅读了有关卷的内容,并打算实现它们。这是个好办法吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-04 00:28:59

我真的需要6个图片和6个容器吗?我的容器会有相同的库吗?

这取决于技术可能性和个人偏好。如果您找到了一种在一个Docker容器中运行所有脚本的好的、可维护的方法,那么您没有理由不能这样做。您可以很容易地使用类似cron的解决方案,如这幅图像

不过,保持码头形象的单一用途也有好处。其中之一就是明显的孤立。如果您的一个脚本无法运行,那么您将只有一个失败的容器,还有五个仍然成功运行的容器。另外,你有完全的透明度,什么是真正的失败在哪里。

每次更新代码时,删除容器和图像都很费时。

我建议使用一些CI管道来做这样的事情。管道将在推送上自动生成映像,将它们发布到注册表,并在服务器上重新创建容器/服务。

为了访问excel文件,我阅读了有关卷的内容,并打算实现它们。这是个好办法吗?

是的,这就是创建卷的目的:访问和存储不属于映像的数据。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73944987

复制
相关文章
SQL如何对不同表的数据进行更新
如果我们有表A和表B, 我想把我的表A的Col1内的数据更新到表B的Col1里面,那么我们怎么做呢?
繁华是客
2023/03/03
3.7K0
如何对 Jenkins 共享库进行单元测试
Jenkins 共享库是除了 Jenkins 插件外,另一种扩展 Jenkins 流水线的技术。通过它,可以轻松地自定义步骤,还可以对现有的流水线逻辑进行一定程度的抽象与封装。至于如何写及如何使用它,读者朋友可以移步附录中的官方文档。
LinuxSuRen
2019/05/29
2.2K0
用脚本同时对多个fq文件进行数据质量检测
当有多个fq文件要进行数据质量检测时,我们可通过建立一个脚本执行文件,执行该脚本,可同时批量对fq文件进行检测。 1.首先我们要建立一个脚本文件(后缀名为.sh)
戈贝尔光和热
2018/12/27
1.3K0
SFTPServer如何共享多个目录
在使用知行之桥EDI系统的时候,有些客户作为SFTPServer端进行SFTP连接的时候,希望能够将文件按照不同的业务类型进行区分,并将区分好的文件放入不同的文件夹中,然后将这些文件夹共享给合作伙伴。
知行软件EDI
2023/02/03
1.1K0
R语言如何最简单的写脚本并添加帮助文档
1. 默认的参数commandArgs超简单 1.1 脚本示例 head.R 1args = commandArgs(TRUE) 2 3if(length(args) != 2){ 4 cat("运行命令方式:Rscript head.R dat.csv 5\n\thead.R 为脚本\n\tdat.csv 为数据\n\t5 为行数\n") 5 quit("no") 6}else{ 7 dd = read.csv(args[1]) 8 n = as.numeric(a
邓飞
2019/12/05
2.1K0
【说站】Python如何对多个sheet表进行整合?
1、xlwt模块是非追加写入.xls模块,所以要一次性写入for循环和列表,这样就没有追加和非追加的说法。
很酷的站长
2022/11/24
1.1K0
【说站】Python如何对多个sheet表进行整合?
使用java对与具有共享对象的数据进行序列化
import java.io.Serializable; import java.time.LocalDate;
用户2436820
2018/09/05
1.6K0
使用java对与具有共享对象的数据进行序列化
【画图】如何对clusterProfiler富集结果进行筛选并画图?
Y叔神包(clusterProfiler)[1],用起来是真的很舒服。注释基因功能,看看有啥通路全靠他。做好富集以后,一个简单的代码,整体的结果即刻展现。比如下面这个图,
Chris生命科学小站
2023/02/28
8170
【画图】如何对clusterProfiler富集结果进行筛选并画图?
对虎牙直播进行爬取,并对信息进行处理分析
对虎牙直播进行爬取,并对信息进行处理分析 08.16爬虫练手 一.代码 import requests from lxml.html import etree #我们先选个lol专区 response = requests.get('https://www.huya.com/g/lol') response.encoding =response.apparent_encoding response_html = etree.HTML(response.text) #以上是网页获取以及解析 #相关信息
小小咸鱼YwY
2019/09/11
2.4K0
批量对多个测序文件进行fastqc
现在一共是728*2=1456个测序文件,需要全部进行质控。 fastqc的命令很简单,直接跟文件即可,参数里面主要用-o(输出路径)和-t(线程,一般用2或4)
Y大宽
2019/05/29
3.9K0
angular2.0+ 模块之间共享service并订阅更新
之前试过用“eventEmitter”想再值变动之后发射出去,但是在“ChildComponent”接受不到值的变化,通过查阅得知“eventEmitter”只适合事件绑定在子组件和父组件之间
用户2436820
2018/09/05
1.4K0
angular2.0+ 模块之间共享service并订阅更新
Google Doc 更新一个文档 替换多个变量
gapi.client.request({ method: 'POST', path: `https://docs.googleapis.com/v1/documents/${docId}:batchUpdate`, body: { requests: [ { replaceAllText: { replaceText: '蓑笠翁',
拿我格子衫来
2022/01/24
6770
在信息化的背景下,如何鼓励员工进行知识共享?
在工业经济时代,企业一般是通过降低产品和服务的成本,通过产品和服务的差异来实现企业的竞争优势。而在知识经济时代,企业最有价值的资本是智力资本,最重要的资源是知识,企业价值的创造更多地来源于知识的开发、利用与创新。如何更好地开发利用企业内部的知识,提高企业竞争力?知识共享是一种好方法。
小炮
2022/06/06
1K0
需要支持对多边形取并(OR)的操作
楼宇相关场景分析,一般分为2D楼宇分析和3D楼宇分析。2D楼宇分析时,建筑物一般用Polygon对象表达,因此需要SQL语句上支持Polygon对象查询相关操作。遴选公务员业务表里面包含经纬度字段和通信网络相关指标,空间维表包含建筑物类型、建筑物轮(Polygon对象)、建筑统一编号。3D楼宇分析时,需要增加楼宇高度信息。
用户7737280
2021/11/27
2710
对水和废水进行现代化监控并手动输入数据
How-IoT-Analytics-and-Strategy-Boosts-Manufacturing__-1-1068x656-1.jpg
用户4122690
2020/06/12
3970
对水和废水进行现代化监控并手动输入数据
批量运行多个R脚本并打印运行状态
曾老师曾经有一篇推文《批量运行多个R脚本》,介绍了批量运行R脚本的思路,同时也提出了一些问题,今天就这个学徒作业,我们来探究一下。
小汪Waud
2023/02/20
9520
批量运行多个R脚本并打印运行状态
使用JAXP对XML文档进行DOM解析
   璐小编在之前学习BS的时候接触过XML(请戳:【XML】基础知识初步认识),后来在项目中我们也会遇到XML的配置文件,现在学习Java又遇到对XML的文档内容进行解析。看来对于XML的认知是不断加深的过程~
MonroeCode
2018/01/12
1.1K0
word如何自动分割成多个文档
Sub 每N页分割为一个新文档__保存到同目录下() '特别鸣谢"雨雪霏霏、守柔版主。 Dim MyPath As String, PageCount As Integer Dim StartRange As Long, EndRange As Long, MyRange As Range Dim Fn As String, MyDoc As Document, i As Integer On Error Resume Next Application.S
用户1272546
2018/06/04
1.5K0
word如何自动分割成多个文档
Sub 每N页分割为一个新文档__保存到同目录下() '特别鸣谢"雨雪霏霏、守柔版主。 Dim MyPath As String, PageCount As Integer Dim StartRange As Long, EndRange As Long, MyRange As Range Dim Fn As String, MyDoc As Document, i As Integer On Error Resume Next Application.ScreenUpdating = False MyPath = ActiveDocument.Path '取得文档路径 PageCount = Selection.Information(wdNumberOfPagesInDocument) '取得文档总页数 N = InputBox("按每几页拆分?默认为3:", "请输入数值", 3) Selection.HomeKey unit:=wdStory '将光标移至文档起点 For i = 1 To PageCount / N + (PageCount Mod N) '设置循环次数,如3则表示每3页做一次循环 StartRange = Selection.Start '取得该页的第一个字符位置 Selection.EndKey unit:=wdLine '将光标移动到该页首行的最后位置 Fn = i & ActiveDocument.Name '-1的目的是防止该页首行含有段落标记,导致出错. If i * N >= PageCount Then '如果循环到达最后一页 EndRange = ActiveDocument.Content.End '将文档最后位置赋值于EndRange Else For J = 1 To N Selection.GoToNext (wdGoToPage) Next J EndRange = Selection.Start End If Set MyRange = ActiveDocument.Range(StartRange, EndRange) '将N页中的内容进行复制 MyRange.Copy Set MyDoc = Documents.Add '新建一空白文档 With MyDoc .Content.Paste '在新文档中粘贴 .Content.Paragraphs.Last.Range.Delete '删除新文档末尾多出来的一个段落标记 .SaveAs FileName:=MyPath & "/" & Fn '保存新文档到原文档所在目录。如果删除"MyPath & "/" & ",。则保存到"我的文档"中。 .Close '关闭新文档 End With Next Application.ScreenUpdating = True End Sub
用户1191760
2019/02/27
9390
聊聊如何对eureka管理界面进行定制化改造
在nacos还未面世之前,eureka基本上就是springcloud全家桶体系注册中心的首选,随着nacos的横空出世,越来越多基于springcloud的微服务项目采用nacos作为注册中心,但这是不是意味着eureka就没用武之地,其实并不是的,从springcloud截止目前最新版本2020.0.2来看,该版本废弃了netflix诸如hytrix、ribbon、zuul等组件,而eureka仍然坚挺着,这就说明eureka作为注册中心,在springcloud体系中仍然发挥着重要的作用。今天就来聊聊如何对eureka管理界面进行定制化改造
lyb-geek
2021/04/12
1.3K0
聊聊如何对eureka管理界面进行定制化改造

相似问题

如何在.sh脚本中对多个python脚本进行文档化?

10

如何对订单频繁更新的提要进行分页?

11

频繁更新couchbase文档

20

React:频繁更新共享状态

20

elasticsearch频繁更新文档

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档