集中python导入为docker构建效率?

时间:2014-03-26 02:22:37

标签: python docker

我可以在python中执行此操作吗?

  $ file.py

  import project1.allmodules

  def task1():
      print "ok"

  def task2():

  ~/project1$  allmodules.py

  import sys, json, re, time,os
  from iron_mq import *
  from twilio.rest import TwilioRestClient
  from time import sleep
  from pythonlib.ltvlogger import *
  from requests  

基本上如果我想将模块添加到docker容器中的应用程序,我必须始终记得在docker文件中添加该模块。但是,如果我集中所有模块导入,这将使docker构建更有效。

任何经验丰富的python开发者都可以填补我的陷阱。

我理解使用需求文件,但仅用于下载,我想集中进行docker构建和实际代码导入。

1 个答案:

答案 0 :(得分:0)

在包含常见导入的应用中包含locals模块是很常见的。风暴ORM如何做到的例子:https://github.com/petrhosek/storm/blob/master/storm/locals.py

这允许人们这样做:

from storm.locals import *