sql >> データベース >  >> NoSQL >> MongoDB

mongoDBDockerイメージをElasticBeanstalkにデプロイする方法は?

    数か月後、Multicontainer Docker環境タイプを使用することでこれが可能になります: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_ecs.html

    これは、私がまだ本番環境で使用していない概念実証Dockerrun.aws.jsonです:

    {
      "AWSEBDockerrunVersion": 2,
      "volumes": [
        {
          "name": "mongo-app",
          "host": {
            "sourcePath": "/var/app/current/mongo-app"
          }
        }
      ],
      "containerDefinitions": [
        {
          "name": "mongo-app",
          "image": "mongo",
          "essential": true,
          "memory": 6000,
          "command": ["mongod","--storageEngine=wiredTiger","--logpath=/var/log/mongodb/mongo.log"],
        "portMappings": [
            {
              "hostPort": 27017,
              "containerPort": 27017
            }
          ],
          "mountPoints": [
            {
              "sourceVolume": "mongo-app",
              "containerPath": "/data/db"
            },
            {
              "sourceVolume": "awseb-logs-mongo-app",
              "containerPath": "/var/log/mongodb"
            }
          ]
        }
      ]
    }
    

    このアプローチでは、環境タイプがMulticontainer Dockerに設定されており、データベースクライアントからポート27017にアクセスできるようにするセキュリティグループがElasticBeanstalk環境に接続されている必要があります。




    1. ClusterControlを使用してデータベースの構成テンプレートを管理する方法

    2. 子ドキュメントのスコアに基づいてmongoコレクションを並べ替える

    3. ロギングレベルをMongoDbのinfoに設定するにはどうすればよいですか?

    4. MongoDB $ asinh