अब कई महीनों बाद, मल्टीकंटेनर डॉकर पर्यावरण प्रकार का उपयोग करके यह संभव है: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"
}
]
}
]
}
इस दृष्टिकोण के लिए आवश्यक है कि पर्यावरण प्रकार मल्टीकंटेनर डॉकर पर सेट हो और एक सुरक्षा समूह लोचदार बीनस्टॉक पर्यावरण से जुड़ा हो जो डेटाबेस क्लाइंट से पोर्ट 27017 तक पहुंचने की अनुमति देता है।