security: remove hardcoded credentials from scripts and docs
This commit is contained in:
Executable
+28
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env bash
|
||||
# Fast frontend-only deploy: build locally, copy to container, restart.
|
||||
# Usage: bash scripts/fast-frontend-deploy.sh
|
||||
# Skips Coolify rebuild entirely. ~20s total instead of ~2min.
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
CONTAINER="stvabl4vaqru7jclx4ittzr3-153149570355"
|
||||
SERVER="root@46.225.91.159"
|
||||
SSH_KEY="${SSH_KEY:-/a0/usr/workdir/.ssh/coolify-01-root}"
|
||||
SSH_OPTS="-o StrictHostKeyChecking=no -i $SSH_KEY"
|
||||
|
||||
echo "[1/4] Building frontend..."
|
||||
cd /a0/usr/workdir/leocrm-fix/frontend
|
||||
npm run build 2>&1 | tail -3
|
||||
|
||||
echo "[2/4] Packaging & uploading..."
|
||||
tar czf /tmp/frontend-dist.tar.gz -C dist .
|
||||
scp $SSH_OPTS /tmp/frontend-dist.tar.gz $SERVER:/tmp/frontend-dist.tar.gz
|
||||
|
||||
echo "[3/4] Copying into container..."
|
||||
ssh $SSH_OPTS $SERVER "docker cp /tmp/frontend-dist.tar.gz $CONTAINER:/tmp/ && docker exec $CONTAINER sh -c 'cd /app/frontend/dist && tar xzf /tmp/frontend-dist.tar.gz --overwrite && rm /tmp/frontend-dist.tar.gz' && rm /tmp/frontend-dist.tar.gz"
|
||||
|
||||
echo "[4/4] Restarting container (clears service worker cache)..."
|
||||
ssh $SSH_OPTS $SERVER "docker restart $CONTAINER" 2>/dev/null || true
|
||||
sleep 3
|
||||
|
||||
echo "✅ Fast deploy done (~20s). Container restarted."
|
||||
Reference in New Issue
Block a user