docs: run automated documentation updates workflow
This commit is contained in:
38
dev/scripts/deploy_hotfix.sh
Executable file
38
dev/scripts/deploy_hotfix.sh
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Extract the update
|
||||
cd /home/oib/aitbc
|
||||
tar -xzf update.tar.gz
|
||||
|
||||
# Deploy to blockchain-node
|
||||
echo "Deploying to blockchain-node..."
|
||||
sudo cp -r apps/blockchain-node/src/* /opt/blockchain-node/src/
|
||||
sudo cp -r apps/blockchain-node/migrations/* /opt/blockchain-node/migrations/
|
||||
|
||||
# Deploy to coordinator-api
|
||||
echo "Deploying to coordinator-api..."
|
||||
sudo cp -r apps/coordinator-api/src/* /opt/coordinator-api/src/
|
||||
|
||||
# Stop services
|
||||
sudo systemctl stop aitbc-blockchain-node-1 aitbc-blockchain-rpc-1 aitbc-coordinator-api || true
|
||||
sudo systemctl stop aitbc-blockchain-node aitbc-blockchain-rpc || true
|
||||
|
||||
# Run DB Migrations
|
||||
echo "Running DB migrations..."
|
||||
cd /opt/blockchain-node
|
||||
# Drop the old database to be safe since it might have schema issues we fixed
|
||||
sudo rm -f data/chain.db* data/blockchain.db* || true
|
||||
sudo -u root PYTHONPATH=src:scripts .venv/bin/python -m alembic upgrade head
|
||||
|
||||
# Run Genesis
|
||||
echo "Creating Genesis..."
|
||||
cd /opt/blockchain-node
|
||||
sudo -u root PYTHONPATH=src:scripts .venv/bin/python /home/oib/aitbc/dev/scripts/create_genesis_all.py
|
||||
|
||||
# Start services
|
||||
echo "Restarting services..."
|
||||
sudo systemctl restart aitbc-blockchain-node-1 aitbc-blockchain-rpc-1 aitbc-coordinator-api || true
|
||||
sudo systemctl restart aitbc-blockchain-node aitbc-blockchain-rpc || true
|
||||
|
||||
echo "Done!"
|
||||
Reference in New Issue
Block a user