Extend deploy.sh with --destroy command
Currenly there is no mechanism for destroying resource deployed by gitlab runners.
Without access to the main/root/iwoca-as-code (307201581364)
aws account it is not possible to remove resource managed by terraform modules.
This issue aims to develop a mechanism for destroying terraform resources via deploy.sh
The script will be extend with:
function usage {
cat <<EOF
Usage: deploy.sh [OPTIONS] <SERVICE_PATH> [TF_VAR_NAME=VALUE] [LOCK_TTL]
Options:
--use-as-template <SERVICE_PATH> <TEMPLATE> [LOCK_TTL] Deploy using Terraform template.
--destroy <SERVICE_PATH> [LOCK_TTL] Destroy the deployed service.
Arguments:
<SERVICE_PATH> Path to the service directory.
<TF_VAR_NAME=VALUE> Optional: Set Terraform variable(s) with their value(s).
<TEMPLATE> Path to the Terraform template.
[LOCK_TTL] Optional: Lock TTL for deployment lock.
EOF
exit 1
}
-
Add destroy option -
Update help text -
Add support for overriding variables -
Test script
Edited by Dominic Lindsay