我无法在AWS Batch工作中传递参数?

问题描述

我有一个Dockerfile,其中包含以下几行:

FROM python
copY sysargs.py /
CMD python sysargs.py --date Ref::date

我的python文件sysargs.py看起来像这样:

import sys
print('The command line arguments are:')
a = sys.argv[1]
print(a)

我只想传递参数date并打印日期,但是在传递日期值之后,我将输出为“ Ref :: date”。

有人可以帮我做错什么吗?

我正在尝试按照how to retrieve aws batch parameter value in python?中所述进行复制。

解决方法

在Dockerfile Ref::date的上下文中,它只是一个字符串,因此,这就是在python脚本中输出的内容。

如果您希望日期是从外部来源传入的值,则可以使用ARG。花10分钟阅读this guide

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...