MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara menyebarkan gambar Docker mongoDB ke Elastic Beanstalk?

Sekarang beberapa bulan kemudian, ini dimungkinkan dengan menggunakan tipe lingkungan Multicontainer Docker:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_ecs.html .

Berikut ini adalah bukti konsep Dockerrun.aws.json yang belum saya gunakan dalam produksi:

{
  "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"
        }
      ]
    }
  ]
}

Pendekatan ini mengharuskan tipe lingkungan diatur ke Multicontainer Docker dan grup keamanan dilampirkan ke lingkungan Pohon Kacang Elastis yang memungkinkan mengakses port 27017 dari klien database.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. gem-install dari mongoid melempar konstanta yang tidak diinisialisasi di Ruby, berfungsi di irb

  2. Cara melacak permintaan MongoDB dari aplikasi konsol

  3. Agregasi MongoDB:Menghitung bidang yang berbeda

  4. MongoDB $max Aggregation Pipeline Operator

  5. Bagaimana cara membatalkan kueri di mongo JavaScript shell?