我有一个容器定义来填充集群中的任务,就像这样,我只尝试两件事,首先使用一个命令,我想向index.html写一个简单的问候:
[ {
"name": "cb-app",
"image": "${app_image}",
"cpu": ${fargate_cpu},
"memory": ${fargate_memory},
"networkMode": "awsvpc",
"command":[
"bin/sh -c \"echo 'hola222' > /usr/share/nginx/html/index.html\""
],
"entryPoint": [
"sh",
"-c"
],
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-group": "/ecs/cb-app",
"awslogs-region": "${aws_region}",
"awslogs-stream-prefix": "ecs"
}
},
"secrets": [
{
"name": "USERNAME2_VALUE",
"valueFrom": "arn:aws:secretsmanager:xxxxx:xxxxxxx:secret:USERNAME2_VALUE-ipilBA"
}
],
"portMappings": [
{
"containerPort": 80,
"hostPort": 80
},
{
"containerPort": 22,
"hostPort": 22
}
]
}
]
我有一个带有简单nginx-alpine图像的ecr。如果我不使用entryPoint和命令,则工作正常,并且显示了Web服务器的首页,但是在我编写entryPoing和命令时显示。它不起作用,我也不知道为什么。我正在使用fargate。你可以帮帮我吗?。非常感谢。 当我编写命令和entryPoint时,所有任务都停止了,并且我的exitCode为0。
这是我的日志,我没有任何日志
同样,对于已停止的任务,我也会停止(任务退出时的基本容器)