#!/bin/bash # Wrapper script to run sync with proper permissions SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" CONTAINER="mailserver-new" # Run sync script and capture output echo "🚀 Running email rules sync..." # Copy sync script to container docker cp "$SCRIPT_DIR/sync.js" $CONTAINER:/tmp/sync.js docker cp "$SCRIPT_DIR/.env" $CONTAINER:/tmp/.env docker cp "$SCRIPT_DIR/package.json" $CONTAINER:/tmp/package.json # Install dependencies in container if needed docker exec $CONTAINER bash -c "cd /tmp && npm install --quiet 2>/dev/null || true" # Run sync inside container with proper environment docker exec -e AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY -e AWS_REGION \ $CONTAINER bash -c "cd /tmp && node sync.js" echo "" echo "✅ Sync completed"