Попытка запустить docker-compose для раскрутки этого образа докера: hashicorp / terraform: 0.11.13 (нужно это конкретное).
Я ожидаю: контейнер terraform для запуска команд terraform init и terraform apply, но я не могу этого сделать.
Вот как выглядит мой yaml:
version: "2"
services:
terraform:
#env_file:
# - .env
image: hashicorp/terraform:0.11.13
volumes:
- "//c//Users/user1/development/terraform/:/tmp/test"
working_dir: /tmp/test
environment:
AWS_ACCESS_KEY_ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
AWS_SECRET_ACCESS_KEY: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
command: init /tmp/test/ && apply /tmp/test
Terraform понимает это как плохо структурированный синтаксис, так как он помогает мне:
"Команда init ожидает не более одного аргумента"
Затем попытался использовать:
command: init /tmp/test/
command: apply /tmp/test
Получение этого:
Ошибка: файлы конфигурации не найдены!
Наконец так:
- /bin/sh
- -c
- |
terraform init /tmp/test/
terraform apply /tmp/test
Получение этого:
ОШИБКА: yaml.scanner.ScannerError: при сканировании простого ключа в ". \ Docker-compose.yml", строка 17, столбец 9 не удалось найти ожидаемый ':' в ". \ Docker-compose.yml", строка 18, столбец 9
Не могли бы вы пролить на это немного света?
ТЫ!