Add Updating
163
Updating.md
Normal file
163
Updating.md
Normal file
@@ -0,0 +1,163 @@
|
|||||||
|
# Updating GT AI OS
|
||||||
|
|
||||||
|
When a new version is available, follow the steps for your platform to update your installation.
|
||||||
|
|
||||||
|
## Table of Contents
|
||||||
|
|
||||||
|
- [Ubuntu Linux 24.04 (x86_64)](#ubuntu-linux-2404-x86_64)
|
||||||
|
- [NVIDIA DGX OS 7 (Grace Blackwell Architecture)](#nvidia-dgx-os-7-grace-blackwell-architecture)
|
||||||
|
- [macOS (Apple Silicon M1+)](#macos-apple-silicon-m1)
|
||||||
|
- [What the Update Does](#what-the-update-does)
|
||||||
|
- [Troubleshooting Updates](#troubleshooting-updates)
|
||||||
|
- ["git pull" shows conflicts](#git-pull-shows-conflicts)
|
||||||
|
- [Update seems stuck](#update-seems-stuck)
|
||||||
|
- [Services won't start after update](#services-wont-start-after-update)
|
||||||
|
- [Need to rollback](#need-to-rollback)
|
||||||
|
- [Checking Your Version](#checking-your-version)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Ubuntu Linux 24.04 (x86_64)
|
||||||
|
|
||||||
|
1. Open Terminal
|
||||||
|
2. Go to your GT AI OS folder:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd ~/gt-ai-os-community
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Download the latest version:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git pull
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Apply the update:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./scripts/deploy.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
5. Wait for the update to complete
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## NVIDIA DGX OS 7 (Grace Blackwell Architecture)
|
||||||
|
|
||||||
|
1. Open Terminal
|
||||||
|
2. Go to your GT AI OS folder:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd ~/gt-ai-os-community
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Download the latest version:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git pull
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Apply the update:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo ./scripts/deploy.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
5. Wait for the update to complete
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## macOS (Apple Silicon M1+)
|
||||||
|
|
||||||
|
1. Open Terminal
|
||||||
|
2. Go to your GT AI OS folder:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd ~/Desktop/gt-ai-os-community
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Download the latest version:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git pull
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Apply the update:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./scripts/deploy.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
5. Wait for the update to complete
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## What the Update Does
|
||||||
|
|
||||||
|
The `deploy.sh` script automatically:
|
||||||
|
|
||||||
|
1. Detects your platform (Ubuntu Linux 24.04 (x86_64), NVIDIA DGX OS 7 (Grace Blackwell Architecture), or macOS (Apple Silicon M1+))
|
||||||
|
2. Pulls the latest container images
|
||||||
|
3. Runs any necessary database migrations
|
||||||
|
4. Restarts services
|
||||||
|
5. Verifies all services are healthy
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Troubleshooting Updates
|
||||||
|
|
||||||
|
### "git pull" shows conflicts
|
||||||
|
|
||||||
|
If you've modified any files locally:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git stash
|
||||||
|
git pull
|
||||||
|
git stash pop
|
||||||
|
```
|
||||||
|
|
||||||
|
### Update seems stuck
|
||||||
|
|
||||||
|
Check the logs:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose logs -f
|
||||||
|
```
|
||||||
|
|
||||||
|
Press `Ctrl+C` to stop viewing logs.
|
||||||
|
|
||||||
|
### Services won't start after update
|
||||||
|
|
||||||
|
Try a clean restart:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose down
|
||||||
|
docker compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
Wait 2-3 minutes for services to initialize.
|
||||||
|
|
||||||
|
### Need to rollback
|
||||||
|
|
||||||
|
If something goes wrong, you can revert to the previous version:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git log --oneline -5 # Find the previous commit hash
|
||||||
|
git checkout <previous-commit-hash>
|
||||||
|
./scripts/deploy.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Checking Your Version
|
||||||
|
|
||||||
|
To see which version you're running:
|
||||||
|
|
||||||
|
1. Open the Tenant App: http://localhost:3002
|
||||||
|
2. Look at the bottom of the sidebar for the version number
|
||||||
|
|
||||||
|
Or check via command line:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git describe --tags --always
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user