Configurazione del sistema di build

Puoi avere un sistema di build che soddisfa i seguenti requisiti:

  • Tutto il codice Commerce è soggetto al controllo del codice sorgente nello stesso archivio dei sistemi di sviluppo e produzione

  • Assicurati che tutte le seguenti operazioni siano incluso nel controllo del codice sorgente:

    • app/etc/config.php
    • generated directory (e sottodirectory)
    • pub/media directory
    • pub/media/wysiwyg directory (e sottodirectory)
    • pub/static directory (e sottodirectory)
  • Deve essere installata una versione PHP compatibile

  • Deve avere Compositore installato

  • Ha la proprietà del file system e le autorizzazioni impostate come descritto in Prerequisito per i sistemi di sviluppo, generazione e produzione.

  • Per installare il sistema di build non è necessario Commerce, ma è necessario che il codice sia disponibile.

WARNING
La connessione al database non è necessaria se è già contenuta in config.php; vedi Esportare la configurazione. In caso contrario, è necessaria la connessione al database.
INFO
Il computer di build può trovarsi su un proprio host o sullo stesso host di un sistema Commerce installato.

Configurare il computer di compilazione

Nelle sezioni seguenti viene illustrato come configurare il computer di compilazione.

Installa Compositore

Innanzitutto, verifica se Composer è già installato:

Al prompt dei comandi immettere uno dei comandi seguenti:

  • composer --help
  • composer list --help

Se viene visualizzata la Guida del comando, Composer è già installato.

Se viene visualizzato un errore, attieniti alla procedura seguente per installare Composer.

Per installare Composer:

  1. Cambia in o crea una directory vuota sul server Commerce.

  2. Immettete i seguenti comandi:

    code language-bash
    curl -sS https://getcomposer.org/installer | php
    
    code language-bash
    mv composer.phar /usr/local/bin/composer
    

Per ulteriori opzioni di installazione, vedere Documentazione sull’installazione del compositore.

Installare PHP

Installare PHP su CentOS o Ubuntu.

Configurare il sistema di build

Per impostare il sistema di build:

  1. Accedi al sistema di build come proprietario del file system o passa a tale proprietario.

  2. Recupera il codice Commerce dal controllo del codice sorgente.

    Se utilizzi Git, utilizza il seguente comando:

    code language-bash
    git clone [-b <branch name>] <repository URL>
    
  3. Passa alla directory principale di Commerce e immetti:

    code language-bash
    composer install
    
  4. Attendere l'aggiornamento delle dipendenze.

  5. Imposta proprietà:

    code language-bash
    chown -R <Commerce file system owner name>:<web server username> .
    

    Ad esempio:

    code language-bash
    chown -R commerce-username:apache .
    
  6. Se usa Git, apra .gitignore in un editor di testo.

  7. Iniziare ciascuna delle righe seguenti con un # per aggiungerne un commento:

    code language-conf
    # app/etc/config.php
    # pub/media/*
    # generated/*
    # pub/media/*.*
    # pub/media/wysiwyg/*
    # pub/static/*
    
  8. Salva le modifiche apportate a .gitignore ed esci dall’editor di testo.

  9. Se utilizzi Git, utilizza i seguenti comandi per confermare la modifica:

    code language-bash
    git add .gitignore && git commit -m "Modify .gitignore for build and production"
    

    Consulta la .gitignore riferimento per ulteriori informazioni.

  10. Il sistema di build deve utilizzare modalità predefinita o modalità sviluppatore:

    code language-bash
    bin/magento deploy:mode:set <mode>
    

    <mode> è obbligatorio. Può essere default o developer.

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c