{
  "variables": {
    "project_id": "{{env `PROJECT_ID`}}",
    "zone": "{{env `ZONE`}}",
    "account_file": "{{env `ACCOUNT_FILE`}}",
    "target_image_name": "{{env `TARGET_IMAGE_NAME`}}",
    "version": "{{env `VERSION`}}"
  },
  "builders": [
    {
      "type": "googlecompute",
      "project_id": "{{user `project_id`}}",
      "source_image_family": "ubuntu-1404-lts",
      "zone": "{{user `zone`}}",
      "account_file": "{{user `account_file`}}",
      "image_description": "{{user `version`}}",
      "image_family": "data-api",
      "image_name": "{{user `target_image_name`}}",
      "ssh_username": "ubuntu"
    }
  ],
  "provisioners": [
    {
      "type": "file",
      "source": "iac.tar.gz",
      "destination": "/tmp/iac.tar.gz"
    },
    {
      "type": "shell",
      "execute_command": "sudo bash -c '{{ .Vars }} {{ .Path }}'",
      "script": "iac/setup"
    }
  ]
}
