24 lines
775 B
Bash
Executable File
24 lines
775 B
Bash
Executable File
#!/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"
|