MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak wdrożyć obraz mongoDB Docker w Elastic Beanstalk?

Teraz, kilka miesięcy później, jest to możliwe przy użyciu typu środowiska Multicontainer Docker:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_ecs.html .

Oto dowód koncepcji Dockerrun.aws.json, którego jeszcze nie używałem w produkcji:

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

To podejście wymaga, aby typ środowiska był ustawiony na Multicontainer Docker i aby grupa zabezpieczeń była dołączona do środowiska Elastic Beanstalk, które umożliwia dostęp do portu 27017 z klientów bazy danych.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Korzystanie z AngularJs i MongoDB/Mongoose

  2. Zapytanie MongoDB na n-tym elemencie (indeksie zmiennej) tablicy poddokumentów

  3. ImportError:brak modułu o nazwie parse

  4. Webpack — w jaki sposób wymagana jest opcjonalna zależność w pakiecie (saslprep)

  5. MongoDB Powolne zapytanie według identyfikatora