Etiqueta: redis

  • Sails opciones de configuración o instalación.

    Sails opciones de configuración o instalación.

    🧩 1. Especificar versión de PHP

    Podés usar el parámetro php en la URL.
    Por ejemplo, para crear un proyecto con PHP 8.3:

    curl -s "https://laravel.build/miapp?php=8.3" | bash
    

    Opciones válidas: php=8.0, php=8.1, php=8.2, php=8.3, php=8.4 (según las imágenes disponibles).

    Esto afecta la imagen base de Sail (laravelsail/php83-composer, etc.)


    ⚙️ 2. Especificar servicios / componentes

    Podés pasar una lista separada por comas en el parámetro with=:

    curl -s "https://laravel.build/miapp?with=mysql,redis,mailpit,meilisearch" | bash
    

    Servicios disponibles:

    • mysql, pgsql, mariadb
    • redis, memcached
    • meilisearch
    • mailpit
    • selenium

    Si no especificás ninguno, usa por defecto mysql.


    🎯 3. Especificar versión de Laravel

    El script oficial siempre instala la última versión estable del framework.
    Pero si querés una versión específica (por ejemplo Laravel 10.x), podés hacerlo después del bash usando Composer dentro de Docker:

    curl -s "https://laravel.build/miapp?php=8.3&with=pgsql,redis" | bash
    cd miapp
    ./vendor/bin/sail composer create-project laravel/laravel:^10.0 .
    

    O directamente sin usar el laravel.build:

    docker run --rm -v $(pwd):/app -w /app laravelsail/php83-composer:latest \
      composer create-project laravel/laravel:^10.0 miapp
    

    🧱 4. Ejemplo completo

    Ejemplo práctico:
    Laravel 10 + PHP 8.3 + Postgres + Redis + Mailpit

    curl -s "https://laravel.build/miapp?php=8.3&with=pgsql,redis,mailpit" | bash
    cd miapp
    ./vendor/bin/sail up -d
    

    🧰 5. Extra: personalizar el stack luego

    Una vez creado el proyecto, podés ajustar el stack en docker-compose.yml y el .env para añadir o quitar servicios.
    Por ejemplo, agregar meilisearch o cambiar mysqlpgsql.