Search

PythonReactSEOPDF
GitHub Skill

devops

Generates DevOps configurations and scripts for deploying and managing Laravel applications. Run local commands to debug and deploy.

Mentor-Wizard☆ 1 Repository stars1 Repository forks

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

View source ↗Guides

Skill instructions

Devops

Instructions

Environment Setup
Option 1: Docker Development (Recommended)
# Copy environment file
cp .env.example .env

# Start all services
docker compose up -d

# Install PHP dependencies
docker compose exec app composer install

# Install Node dependencies
docker compose exec app yarn install

# Generate application key
docker compose exec app php artisan key:generate

# Run migrations
docker compose exec app php artisan migrate

# Build frontend assets
docker compose exec app yarn dev
Option 2: Local Development

Ensure PHP 8.4+ is installed, then:

# Install dependencies
composer install
yarn install

# Setup environment
cp .env.example .env
php artisan key:generate

# Configure database and run migrations
php artisan migrate

# Start development servers
composer run dev  # Starts Laravel Octane, queue worker, logs, and Vite
Development Scripts

All commands should run from a Docker container. The project includes several useful Composer scripts:

  • composer run dev - Start all development services (Octane, queue, logs, Vite)
  • composer run ide-helper - Generate IDE helper files
  • composer run phpstan - Run static analysis
  • composer run pint - Check code style
  • composer run pint:fix - Fix code style issues
  • composer run rector - Check for code modernization opportunities
  • composer run rector:fix - Apply code modernization
CI/CD Pipeline

The project uses GitHub Actions with:

  • Linting: PHPStan, Laravel Pint, Rector
  • Testing: Pest with coverage and mutation testing
  • Code Coverage: Codecov integration
  • Parallel Execution: Tests run in parallel for faster feedback
Environment-Specific Notes
  • Local Development: Use Docker Compose for consistent environment
  • Testing: Separate PostgreSQL instance for tests
  • Production: Optimized for Laravel Octane with FrankenPHP
  • Debugging: Xdebug available in development, Telescope for application debugging

Examples

Read the usage examples in the source repository.

View source ↗

Source history

Indexed on
2026-01-20
Index updated
2026-01-26
Branch
main

Index and sync dates describe this directory. View the source repository for code history.

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!