{{if eq .PackageDescriptor.Package.Type "terraform"}}

{{ctx.Locale.Tr "packages.installation"}}

terraform {
	backend "http" {
		address = "{{ctx.AppFullLink}}/api/packages/{{$.PackageDescriptor.Owner.Name}}/terraform/state/{{$.PackageDescriptor.Package.Name}}"
		lock_address = "{{ctx.AppFullLink}}/api/packages/{{$.PackageDescriptor.Owner.Name}}/terraform/state/{{$.PackageDescriptor.Package.Name}}/lock"
		unlock_address = "{{ctx.AppFullLink}}/api/packages/{{$.PackageDescriptor.Owner.Name}}/terraform/state/{{$.PackageDescriptor.Package.Name}}/lock"
		lock_method = "POST"
		unlock_method = "DELETE"
	}
}
terraform init -migrate-state
{{end}}