amazon-web-services - 运行 Jenkins 构建时获取“原因”:“资源:端口”
问题描述
当我运行 Jenkins 构建时,我的后端代码没有在 AWS 中更新。当我尝试构建 Elastic Beanstalk 时似乎出现错误:
Encountered error starting new ECS task: { "failures": [ { "reason": "RESOURCE:PORTS", "arn": "arn:aws:ecs:eu-west-1:863820595425:container-instance/d6b92955-eb16-4911-b874-683155fcd630" } ], "tasks": [] }
有没有人遇到过这个?在 dockerrun.aws.json 文件中设置的端口一年多没有更改。如果我手动重新启动任务定义,此后端最终会更新,但我需要查看端口问题发生的原因。
我的 dockerrrun.aws.json 文件:
{
"AWSEBDockerrunVersion": 2,
"containerDefinitions": [
{
"name": "customerportal-backend",
"image": "<AWS_ACCOUNT_ID>.dkr.ecr.eu-west-1.amazonaws.com/<ECR_REPO_NAME>:latest",
"essential": true,
"memory": 1024,
"portMappings": [
{
"hostPort": 80,
"containerPort": 3001
}
],
"mountPoints": [
{
"sourceVolume": "store-efs",
"containerPath": "/efs-mount-point"
}
],
"links": [
"clamav-rest"
]
},
{
"name": "clamav-server",
"image": "mkodockx/docker-clamav:latest",
"essential": true,
"memory": 1536
},
{
"name": "clamav-rest",
"image": "lokori/clamav-rest",
"essential": true,
"memory": 1024,
"links": [
"clamav-server:clamav-server"
],
"portMappings": [
{
"hostPort": 3100,
"containerPort": 8080
}
],
"environment" : [
{ "name" : "CLAMD_HOST", "value" : "clamav-server" }
]
}
],
"volumes": [
{
"name" : "store-efs",
"host": {
"sourcePath": "/var/app/efs"
}
}
]
}
解决方案
推荐阅读
- ruby-on-rails - FinePrint::SignaturesController 401 with new Devise account
- node.js - 在 axios 和 Vue 中使用 cookie
- bootstrap-4 - Problem Bootstrap 4 btn-group-toggle conflict with textbox inside
- linux - 无法将 2 个 Linux 变量连接成 1 个
- mysql - MYSQL 选择 DISTINCT 聊天对话
- r - 如何在数据表中每列的每一行应用一个函数,并以其他行作为输入?
- html - 如何使用 HTML 和 CSS 在页面底部制作 2 个固定页脚?
- ubuntu - 下载 mongodb compass 并使用终端安装
- fonts - 如何使用 CFF2 表在 OpenType 中定义没有任何变体的字体
- c# - 创建对象时堆栈溢出错误