Я пытаюсь создать приложение React. js, прежде чем архивировать его с помощью этого кода:
resource "null_resource" "build" {
triggers = {
always_run = "${timestamp()}"
}
provisioner "local-exec" {
command = "cd ${path.module}/.. && npm run build"
environment = var.environment_variables
}
}
data "archive_file" "source_zip" {
depends_on = [null_resource.build]
type = "zip"
source_dir = "../build"
output_path = "dist/source.zip"
}
Этот код хорошо работает на моей локальной машине, но не работает в облаке Terraform (* 1005) *). NPM, кажется, не установлен на машине, где работает terraform. Вот ошибка, которую я получаю:
Error: Error running command 'cd ./.. && npm run build': exit status 127. Output: /bin/sh: 1: npm: not found
Итак, как установить npm в облаке Terraform?