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 :

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 :

cd `<contexte>/opt/workers/`

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

WORKER_FEATURES=ExtendedSmartField

Vérifions notre configuration :

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

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

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

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 :

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