gpt4 book ai didi

amazon-web-services - 如何在 ECS 任务定义中放置多行命令

转载 作者:行者123 更新时间:2023-12-05 02:54:33 24 4
gpt4 key购买 nike

我正在尝试在 docker 容器(ECS - Fargate)中运行一个 django 应用程序

但是,我无法弄清楚如何在任务定义的 Command 部分运行多个命令,目前它是这样配置的

enter image description here

但是我的容器一直在STOPPING,我什至看不到 CloudWatch 中的日志

enter image description here

如何让它正确执行?非常感谢任何帮助

最佳答案

在您的情况下,尽管有入口点,我还是会使用 /bin/sh -c 来执行此操作:

/bin/sh -c "python manage.py ... <and the rest>"

这也是在官方 AWS ECS 中完成的方式 tutorial :

            "entryPoint": [
"sh",
"-c"
],
"command": [
"/bin/sh -c \"echo '<html> <head> <title>Amazon ECS Sample App</title> <style>body {margin-top: 40px; background-color: #333;} </style> </head><body> <div style=color:white;text-align:center> <h1>Amazon ECS Sample App</h1> <h2>Congratulations!</h2> <p>Your application is now running on a container in Amazon ECS.</p> </div></body></html>' > /usr/local/apache2/htdocs/index.html && httpd-foreground\""
]

关于amazon-web-services - 如何在 ECS 任务定义中放置多行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61746524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com