Wir sind ein einfaches Dockerfile
zu schaffen, die letzte Zeile der Datei istENTRYPOINT mit Umgebungsvariablen nicht acepting neu params
ENTRYPOINT ["sh", "-c", "spark-submit --master $SPARK_MASTER script.py"]
Die script.py
ein einfach pyspark App ist (ist für diese Diskussion nicht wichtig), das pyspark App erhält einige Parameter, die wir mit dem docker
Befehl übergeben versuchen wie folgt
docker run --rm my_spark_app_image --param1 something --param2 something_else
Aber script.py
ist kein Parameter bekommen, dh der Container ausgeführt:
spark-submit --master $SPARK_MASTER script.py
Das erwartete Verhalten ist, dass der Behälter führt:
spark-submit --master $SPARK_MASTER script.py --param1 something --param2 something_else
Was mache ich falsch?