作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 docker 容器(ECS - Fargate)中运行一个 django 应用程序
但是,我无法弄清楚如何在任务定义的 Command
部分运行多个命令,目前它是这样配置的
但是我的容器一直在STOPPING
,我什至看不到 CloudWatch 中的日志
如何让它正确执行?非常感谢任何帮助
最佳答案
在您的情况下,尽管有入口点,我还是会使用 /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/
我是一名优秀的程序员,十分优秀!