Постоянное хранение в контейнере Elastic Beanstalk Docker - PullRequest
0 голосов
/ 22 мая 2019

Я ищу способ монтировать S3 Bucket Storage Bucket (например) в качестве тома Docker в контейнере Elastic Beanstalk Docker.

Поскольку я не могу изменить код приложения, мне нужно настроить эту часть в файле Dockerrun.aws.json, используя тома Docker.

Мне нужно смонтировать файл для одного файла конфигурации и тома для каталога файлов в моем приложении.

Вот мой файл Dockerrun.aws.json.

{
    "AWSEBDockerrunVersion": "1",

    "Image": {
        "Name": "app"
    },
    "Ports": [
        {
            "ContainerPort": 8080,
            "HostPort" : 80
        }

    ],
    "environment": [
        {
          "name": "app_DB_MYSQL",
          "value": ""
        },
        {
            "name": "app_DB_USERNAME",
            "value": "app"
        },
        {
            "name": "app_DB_PASSWORD",
            "value": ""
        },
        {
            "name": "app_DB_DATABASE",
            "value": "app"
        }
      ],

      "volumes": [
        {
            "HostDirectory": "files",
            "containerPath": "/usr/src/app/files",
        },

        {
            "HostDirectory": "configuration.yaml",
            "containerPath": "/usr/src/app/config/configuration.yaml",
        }
      ],

    "Logging": "/var/log",

}
...