【问题标题】:How to edit and save Python file via command-line如何通过命令行编辑和保存 Python 文件
【发布时间】:2019-06-03 13:25:34
【问题描述】:

我有一个 Dockerfile,它在它的一个 RUN 指令中创建了一个柯南文件。我想编辑该柯南文件并将其保存在我的 Dockerfile 中以设置项目特定设置。有没有办法通过命令行执行此操作,例如 Python 提示符?

另外有没有办法将 Python 文件嵌入到 Dockerfile 中?

【问题讨论】:

  • do so via command line 是什么意思?并且使用ADD 将python文件添加到图像不是您需要的吗?

标签: linux python-3.x docker conan


【解决方案1】:

我不知道执行此操作的任何命令。但我建议你使用另一种方法:

  1. 使用环境变量作为占位符 (youconanfile.dist) 创建柯南模板文件。
  2. 使用envsubst 命令以运行时创建包含当前项目变量所需的文件。

我使用这种技术in a Docker stack 来生成多个文件(wp-cli.ymldeploy.php...)。我的例子是Makefile。如果您需要在Dockerfile 中使用它,可以假设

  • envsubst 已安装在您的容器上
  • COPY 命令用于将柯南模板文件推送到您的容器中。

【讨论】:

    猜你喜欢
    • 2014-02-14
    • 2013-11-20
    • 1970-01-01
    • 1970-01-01
    • 2013-07-06
    • 2016-03-13
    • 2021-06-27
    • 1970-01-01
    • 2010-10-30
    相关资源
    最近更新 更多