mirror of
https://github.com/Significant-Gravitas/AutoGPT.git
synced 2026-02-12 07:45:14 -05:00
- Node version 21 → 22 (matches frontend package.json engines) - Add language specifier to README code block (MD040) - Add error handling to cd command in poststart.sh (SC2164) - Add PYTHONPATH to seed test data launch config - Use docker compose pull instead of hardcoded image tags
45 lines
1.5 KiB
Bash
Executable File
45 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
# =============================================================================
|
|
# POSTSTART SCRIPT - Runs every time the codespace starts
|
|
# =============================================================================
|
|
# This script runs when:
|
|
# 1. Codespace is first created (after postcreate)
|
|
# 2. Codespace resumes from stopped state
|
|
# 3. Codespace rebuilds
|
|
#
|
|
# It ensures dependency services are running. Backend/Frontend are run
|
|
# manually by the developer for hot-reload during development.
|
|
# =============================================================================
|
|
|
|
echo "🔄 Starting dependency services..."
|
|
|
|
cd /workspaces/AutoGPT/autogpt_platform || { echo "❌ Failed to cd to workspace"; exit 1; }
|
|
|
|
# Ensure Docker socket is available
|
|
if [ -e /var/run/docker-host.sock ]; then
|
|
sudo ln -sf /var/run/docker-host.sock /var/run/docker.sock 2>/dev/null || true
|
|
fi
|
|
|
|
# Wait for Docker
|
|
timeout 30 bash -c 'until docker info &>/dev/null; do sleep 1; done' || {
|
|
echo "⚠️ Docker not available, services may need manual start"
|
|
exit 0
|
|
}
|
|
|
|
# Start only dependency services (not backend/frontend)
|
|
docker compose up -d db redis rabbitmq kong auth
|
|
|
|
# Quick health check
|
|
echo "⏳ Waiting for services..."
|
|
sleep 5
|
|
|
|
if docker compose ps | grep -q "running"; then
|
|
echo "✅ Dependency services are running"
|
|
echo ""
|
|
echo "🚀 Start development with:"
|
|
echo " make run-backend # Terminal 1"
|
|
echo " make run-frontend # Terminal 2"
|
|
else
|
|
echo "⚠️ Some services may not be running. Try: docker compose up -d"
|
|
fi
|