jgauthi / poc_symfony6_messenger

POC Symfony 6.4 with Messenger component + Docker (LAMP with Supervisor, MailDev, RabbitMQ)
http://localhost:8000
0 stars 0 forks source link

Poc: Symfony Messenger #1

Closed jgauthi closed 1 year ago

jgauthi commented 1 year ago

Mettre en place un poc SF6.2 pour tester l'outil symfony messenger.

Todo:

Documentation:

jgauthi commented 1 year ago

Voici un exemple de fichier docker-compose.yml pour Symfony 6 avec Messenger et RabbitMQ1 :

version: '3'
services:
    php:
        build:
            context: .
            dockerfile: Dockerfile
        volumes:
            - .:/var/www/html
        environment:
            - APP_ENV=dev
            - SYMFONY_DEPRECATIONS_HELPER=999999
            - MESSENGER_TRANSPORT_DSN=amqp://guest:guest@rabbitmq:5672/%2f/messages
        depends_on:
            - rabbitmq
    rabbitmq:
        image: rabbitmq:3-management-alpine
        ports:
            - "15672:15672"
            - "5672:5672"

Il est possible d’ajouter un serveur mail et Apache PHP8 en ajoutant les services correspondants dans le fichier docker-compose.yml. Vous pouvez trouver des exemples de fichiers docker-compose.yml pour Symfony sur GitHub2.

Pour configurer RabbitMQ avec Symfony 6, vous pouvez suivre les instructions de la documentation officielle de Symfony12. Vous pouvez également utiliser le bundle RabbitMqBundle3 pour faciliter l’intégration de RabbitMQ dans votre application Symfony.

jgauthi commented 1 year ago

Venant de Bing AI:

jgauthi commented 1 year ago

Todo

Etape 1:

Etape 2:

Stratégie:

  1. Article expliquant la mise en place, pas à pas
  2. 10min pour comprendre Symfony Messenger
  3. Video: Utilisation du composant Messenger dans un projet Symfony (1/2), Party 2
  4. Entité Newsletter avec docker: code gthub

Périmètre: