Files
Stefano 639adba7eb
All checks were successful
AWS Deploy on Push / build (push) Successful in 4m15s
Moved repo url and email for letsencrypt to env variables
2025-05-20 16:24:31 -05:00

23 lines
705 B
Bash
Executable File

#!/bin/bash
# Load environment variables from .env file if it exists
if [ -f ${PWD}/.env ]; then
# Use set -a to automatically export all variables
set -a
source ${PWD}/.env
set +a
fi
# Check if required environment variables are set
if [ -z "$FREEDNS_User" ] ||
[ -z "$FREEDNS_Password" ] ||
[ -z "$DOMAIN_NAME" ] ||
[ -z "$SSH_PUBLIC_KEY" ] ||
[ -z "$REPO_URL" ] ||
[ -z "$LETSENCRYPT_EMAIL" ]; then
echo "Error: FREEDNS_User, FREEDNS_Password, DOMAIN_NAME, SSH_PUBLIC_KEY, REPO_URL, and LETSENCRYPT_EMAIL must be set as environment variables or in a .env file."
exit 1
fi
# Destroy infrastructure
cdk destroy --app="python3 ${PWD}/app.py" --force