31 lines
1.3 KiB
Bash
31 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
echo "STRIPE_SECRET_KEY = $STRIPE_SECRET_KEY"
|
|
echo "STRIPE_CANCEL_URL = $STRIPE_CANCEL_URL"
|
|
echo "STRIPE_SUCCESS_URL = $STRIPE_SUCCESS_URL"
|
|
echo "STRIPE_WHSEC = $STRIPE_WHSEC"
|
|
echo "HOST = $HOST"
|
|
echo "PORT = $PORT"
|
|
echo "DEVELOPMENT = $DEVELOPMENT"
|
|
|
|
# Serve Offline
|
|
if [[ -n "$DEVELOPMENT" ]]; then
|
|
echo "Serving Offline..."
|
|
# stripe listen --print-secret --api-key "$STRIPE_SECRET_KEY" > secret.txt &
|
|
# wait $!
|
|
# nohup stripe listen --forward-to "http://0.0.0.0:8090/stripe" --api-key "$STRIPE_SECRET_KEY" --live > stripe.out 2>&1 &
|
|
nohup ./bin/app-amd64-linux serve --http "0.0.0.0:8090"
|
|
# Serve Online
|
|
elif [[ -n "$HOST" && -n "$STRIPE_SECRET_KEY" ]]; then
|
|
echo "Serving Online..."
|
|
# nohup stripe listen --print-secret --api-key "$STRIPE_SECRET_KEY" > secret.txt &
|
|
# wait $!
|
|
# echo "WHSEC = $(<secret.txt)"
|
|
# nohup stripe listen --forward-to "https://$HOST/stripe" --api-key "$STRIPE_SECRET_KEY" --live > stripe.out 2>&1 &
|
|
nohup ./bin/app-amd64-linux serve --http "0.0.0.0:8090"
|
|
# Error
|
|
else
|
|
# Handle the case where the environment variables are not set
|
|
echo "Environment variables HOST, STRIPE_SECRET_KEY, and PORT must be set or else you should use the local environment variable LOCAL to serve http on port 8090"
|
|
exit 1
|
|
fi |