Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d9a7cf6a77 |
14
lib/env.ts
14
lib/env.ts
@@ -26,6 +26,20 @@ const envExtension = {
|
|||||||
// Analytics
|
// Analytics
|
||||||
UMAMI_WEBSITE_ID: z.string().optional(),
|
UMAMI_WEBSITE_ID: z.string().optional(),
|
||||||
UMAMI_API_ENDPOINT: z.string().optional(),
|
UMAMI_API_ENDPOINT: z.string().optional(),
|
||||||
|
|
||||||
|
// Mail Configuration
|
||||||
|
MAIL_HOST: z.string().optional(),
|
||||||
|
MAIL_PORT: z.coerce.number().optional(),
|
||||||
|
MAIL_USERNAME: z.string().optional(),
|
||||||
|
MAIL_PASSWORD: z.string().optional(),
|
||||||
|
MAIL_FROM: z.string().optional(),
|
||||||
|
MAIL_RECIPIENTS: z.string().optional(),
|
||||||
|
|
||||||
|
// Directus Authentication
|
||||||
|
DIRECTUS_URL: z.string().url().optional(),
|
||||||
|
DIRECTUS_ADMIN_EMAIL: z.string().email().optional(),
|
||||||
|
DIRECTUS_ADMIN_PASSWORD: z.string().optional(),
|
||||||
|
DIRECTUS_API_TOKEN: z.string().optional(),
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ if [ -z "$ENV" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
PRJ_ID=$(jq -r .name package.json | sed 's/@mintel\///' | sed 's/\.com$//')
|
PRJ_ID=$(jq -r .name package.json | sed 's/@mintel\///' | sed 's/\.com$//' | sed 's/-nextjs$//')
|
||||||
|
|
||||||
case $ENV in
|
case $ENV in
|
||||||
local)
|
local)
|
||||||
@@ -25,7 +25,10 @@ case $ENV in
|
|||||||
case $ENV in
|
case $ENV in
|
||||||
testing) PROJECT_NAME="${PRJ_ID}-testing" ;;
|
testing) PROJECT_NAME="${PRJ_ID}-testing" ;;
|
||||||
staging) PROJECT_NAME="${PRJ_ID}-staging" ;;
|
staging) PROJECT_NAME="${PRJ_ID}-staging" ;;
|
||||||
production) PROJECT_NAME="${PRJ_ID}-prod" ;;
|
production)
|
||||||
|
PROJECT_NAME="${PRJ_ID}-prod"
|
||||||
|
OLD_PROJECT_NAME="${PRJ_ID}com" # Fallback for legacy naming
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
echo "📤 Uploading snapshot to $ENV..."
|
echo "📤 Uploading snapshot to $ENV..."
|
||||||
@@ -34,8 +37,16 @@ case $ENV in
|
|||||||
echo "🔍 Detecting remote container..."
|
echo "🔍 Detecting remote container..."
|
||||||
REMOTE_CONTAINER=$(ssh "$REMOTE_HOST" "cd $REMOTE_DIR && docker compose -p $PROJECT_NAME ps -q directus")
|
REMOTE_CONTAINER=$(ssh "$REMOTE_HOST" "cd $REMOTE_DIR && docker compose -p $PROJECT_NAME ps -q directus")
|
||||||
|
|
||||||
|
if [ -z "$REMOTE_CONTAINER" ] && [ -n "$OLD_PROJECT_NAME" ]; then
|
||||||
|
echo "⚠️ $PROJECT_NAME not found, trying fallback $OLD_PROJECT_NAME..."
|
||||||
|
REMOTE_CONTAINER=$(ssh "$REMOTE_HOST" "cd $REMOTE_DIR && docker compose -p $OLD_PROJECT_NAME ps -q directus")
|
||||||
|
if [ -n "$REMOTE_CONTAINER" ]; then
|
||||||
|
PROJECT_NAME=$OLD_PROJECT_NAME
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -z "$REMOTE_CONTAINER" ]; then
|
if [ -z "$REMOTE_CONTAINER" ]; then
|
||||||
echo "❌ Remote container for $ENV not found."
|
echo "❌ Remote container for $ENV not found (checked $PROJECT_NAME)."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user