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 │ 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 :
<contexte>/opt/workers/bin/console worker:manager