所以我构建了一个Web应用程序,它由一个节点后端(用作API)和一个React前端组成。我想在AWS Elastic Beanstalk上托管我的Web应用程序。我不需要任何持久性数据存储,并且正在使用mLab作为数据库服务。 我在dockerhub上上传了docker镜像。现在,我必须配置一个“ dockerrun.aws.json”。如果我理解正确,那么我必须将此文件打包到一个zip文件中,以将其上传到Elastic Beanstalk。
当前我的配置文件如下:
{
"AWSEBDockerrunVersion": 2,
"containerDefinitions": [
{
"name": "cwcserver",
"image": "zarazas/cwcserver",
"essential": true,
"memory": 512
},
{
"name": "cwcclient",
"image": "zarazas/cwcclient",
"essential": true,
"memory": 512,
"portMappings": [
{
"hostPort": 80,
"containerPort": 3000
}
],
"links": ["cwcserver"]
}
]
}
这不起作用。我做错了什么,有人可以帮我吗? 我也不太确定如何以正确的方式分配内存。我想使用免费计划,所以我想我有1 GB的可用内存。