Трафик с пользовательским конфигом на ECS - PullRequest
0 голосов
/ 04 апреля 2020

Как я могу загрузить изображение трафик в ECS со встроенным файлом конфигурации?

docker run -d -p 8080: 8080 -p 80:80 \
-v $PWD/traefik.toml:/etc/traefik/traefik.toml \
-v /var/run/docker.sock:/var/run/docker.sock \
traefik: v1.7

Как воспроизвести -v $PWD /traefik.toml:/etc/traefik/traefik.toml в ECS?

1 Ответ

0 голосов
/ 04 апреля 2020

Вы хотите выполнить Bind Mount, а 'mountPoints' в определении задачи ContainerDefinition в ECS эквивалентно Docker Mind mount:

"volumes": [
    {
      "name": "traefikroot",
      "host": {
        "sourcePath": "/traefikroot"
      }
    }
  ]

  "mountPoints": [
    {
      "sourceVolume": "traefikroot",
      "containerPath": "/etc/traefik"
    }
  ]

Любые файлы в ' / traefik root 'будет представлен контейнеру в' /etc/traefik'.

Подробный пример приведен здесь: - https://docs.aws.amazon.com/AmazonECS/latest/developerguide/bind-mounts.html#bind -mount-examples

...