Configuration du système de build
Vous pouvez disposer d’un système de version qui répond aux exigences suivantes :
-
Tout le code Commerce est sous contrôle de code source dans le même référentiel que les systèmes de développement et de production
-
Assurez-vous que tous les éléments suivants sont inclus dans le contrôle de code source :
app/etc/config.php- Répertoire
generated(et sous-répertoires) - répertoire
pub/media - Répertoire
pub/media/wysiwyg(et sous-répertoires) - Répertoire
pub/static(et sous-répertoires)
-
Une version PHP compatible doit être installée
-
Composer doit être installé.
-
La propriété et les autorisations du système de fichiers sont définies, comme indiqué dans la section Prérequis pour les systèmes de développement, de version et de production.
-
Le système de build n’a pas besoin que Commerce soit installé, mais le code doit être disponible pour lui.
config.php ; consultez la section Exporter la configuration. Dans le cas contraire, la connexion à la base de données est requise.Configuration de la machine de génération
Les sections suivantes expliquent comment configurer la machine de génération.
Installer le compositeur
Tout d’abord, vérifiez si le compositeur est déjà installé :
Dans une invite de commande, saisissez l’une des commandes suivantes :
composer --helpcomposer list --help
Si l’aide de la commande s’affiche, Composer est déjà installé.
Si une erreur s’affiche, procédez comme suit pour installer le compositeur.
Pour installer le compositeur :
-
Modifiez ou créez un répertoire vide sur votre serveur Commerce.
-
Saisissez les commandes suivantes :
code language-bash curl -sS https://getcomposer.org/installer | phpcode language-bash mv composer.phar /usr/local/bin/composer
Pour obtenir des options d’installation supplémentaires, consultez la documentation d’installation du compositeur.
Installer PHP
Installez PHP sur CentOS ou Ubuntu.
Configurer le système de génération
Pour configurer le système de génération :
-
Connectez-vous au système de génération en tant que propriétaire du système de fichiers ou passez à ce système.
-
Récupérez le code Commerce du contrôle de code source.
Si vous utilisez Git, utilisez la commande suivante :
code language-bash git clone [-b <branch name>] <repository URL> -
Accédez au répertoire racine Commerce et saisissez les informations suivantes :
code language-bash composer install -
Attendez que les dépendances soient mises à jour.
-
Définir la propriété :
code language-bash chown -R <Commerce file system owner name>:<web server username> .Par exemple,
code language-bash chown -R commerce-username:apache . -
Si vous utilisez Git, ouvrez
.gitignoredans un éditeur de texte. -
Commencez chacune des lignes suivantes par un caractère
#pour les commenter :code language-conf # app/etc/config.php # pub/media/* # generated/* # pub/media/*.* # pub/media/wysiwyg/* # pub/static/* -
Enregistrez vos modifications dans
.gitignoreet quittez l’éditeur de texte. -
Si vous utilisez Git, validez la modification à l’aide des commandes suivantes :
code language-bash git add .gitignore && git commit -m "Modify .gitignore for build and production"Pour plus d’informations
.gitignorevoir la référence . -
Le système de génération doit utiliser mode par défaut ou mode développeur :
code language-bash bin/magento deploy:mode:set <mode><mode>est obligatoire. Il peut êtredefaultoudeveloper.