24 lines
490 B
Makefile
24 lines
490 B
Makefile
SHELL := /bin/bash
|
|
ENV ?= demo
|
|
SCENARIO ?= 01-ai-prompt-injection
|
|
|
|
.PHONY: fmt validate plan apply destroy scenario
|
|
|
|
fmt:
|
|
cd terraform/envs/$(ENV) && terraform fmt -recursive
|
|
|
|
validate:
|
|
pwsh ./scripts/validate-terraform.ps1
|
|
|
|
plan:
|
|
cd terraform/envs/$(ENV) && terraform init && terraform plan -out tfplan
|
|
|
|
apply:
|
|
cd terraform/envs/$(ENV) && terraform apply tfplan
|
|
|
|
destroy:
|
|
cd terraform/envs/$(ENV) && terraform destroy
|
|
|
|
scenario:
|
|
pwsh ./scripts/run-scenario.ps1 -Scenario $(SCENARIO)
|