initial
This commit is contained in:
23
sync/sync-wrapper.sh
Executable file
23
sync/sync-wrapper.sh
Executable file
@@ -0,0 +1,23 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user