如何在Dockerfile中运行python脚本和do CMD

2024-10-01 13:35:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个自定义Dockerfile的图像。当我启动容器时,我想运行CMD ["npm, "start"],但在此之前,我需要运行三个脚本。在

我试过:

1)将python脚本和npmstart放在.sh脚本中,然后运行CMD ["script-location/script.sh"]

2)调用CMD ["script", "npm", "start"]

所有这些都不起作用,在python脚本运行之后,容器将关闭,而不是运行npmstart并在端口侦听。不知道怎么解决这个问题。在

我的bash脚本是:

#!/bin/bash

echo starting to run runtime_properties...
python /var/first_script.py
echo finished runtime_properties

echo starting to run runtime_properties...
python /var/second_script.py
echo finished runtime_files

echo starting to run config-dns-props...
python /var/third_script.py
echo finishing config runtime files

echo starting to run npm start...
npm start

Tags: torunpyecho脚本cmdnpmvar