Skip to content

Exemple d'installation

Le guide ci-dessous détaille un exemple d'installation de l'application Symfony WorkersCore avec activation de la fonctionnalité ExtendedSmartField.

Prérequis

  • php >= 8.2
  • sqlite >= 3.34
  • libpq-dev >= 13.10 et le driver pdo_pgsql

Télécharger et décompresser l'archive

Installons le paquet @anakeen/workers à l'aide de la commande :

shell
npx @anakeen/anakeen-platform install --flavour custom --cwd .

Les workers sont ensuite installés avec le paquet worker.
Ils sont mis à disposition dans le répetoire <contexte>/opt/workers/

Configuration

Rendons-nous dans le répertoire d'installation de l'application WorkersCore :

shell
cd `<contexte>/opt/workers/`

Renseignons les variables d'environnement nécessaires dans un nouveau fichier .env.local :

shell
WORKER_FEATURES=ExtendedSmartField

Vérifions notre configuration :

shell
<contexte>/opt/workers/bin/console worker:status

### résultat ###
Features
--------

┌────────────────────┬─────────┬───────┐
 Feature Enabled Ready
├────────────────────┼─────────┼───────┤
 DashboardETL false   -
 ExtendedSmartField true true
└────────────────────┴─────────┴───────┘

Environment variables
---------------------

 // Environment variables properly defined

Le démon

Les workers sont lancés et managé par un script qui doit être géré via votre serveur.
La commande à lancer est la suivante :

shell
<contexte>/opt/workers/bin/console worker:manager