我有一个自定义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
必须运行
ENTRYPOINT ["script-path/script.sh"]
相关问题 更多 >
编程相关推荐