Lando (recommended) #
Config: .lando.yml. Services: app, MySQL 8, Redis, Horizon, scheduler, Reverb, ClickHouse, data-service, events-service, rev-mgmt-engine, agent-runtime, Mailhog, phpMyAdmin.
lando start
cd apps/web && npm install && npm run dev
# App: https://automate.lndo.site
# Agent runtime: https://agent-runtime.automate.lndo.site
Bare PHP alternative #
cd apps/web
composer install && cp .env.example .env
php artisan key:generate && php artisan migrate --seed
npm install && npm run dev
# Terminal 1: php artisan serve
# Terminal 2: php artisan queue:listen
Tests #
./run-tests.sh # Pest + Vitest + data-service Go tests
Production #
docker-swarm.yml — images from ghcr.io/r6digital/automate:develop. Separate services for app, horizon, scheduler, reverb, redis, Go workers, agent-runtime (agents.r6automate.com).