在AWS Elastic Beanstalk上将Node API和React Frontend部署为多容器配置

时间:2018-08-01 13:34:50

标签: node.js reactjs amazon-web-services docker elastic-beanstalk

所以我构建了一个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的可用内存。

0 个答案:

没有答案