From 56418f618306a963e9e0e781c5747e9bbbfbb413 Mon Sep 17 00:00:00 2001 From: "github-action[bot]" <> Date: Wed, 16 Sep 2026 13:23:24 +0000 Subject: [PATCH] Update Flex endpoint --- RECIPES.md | 1 + ...debbc9526d5fe586ad1368ef0786cca61910a.json | 58 +++++++++++++++++++ index.json | 3 + mailtrap.mailtrap-local.1.0.json | 58 +++++++++++++++++++ 4 files changed, 120 insertions(+) create mode 100644 archived/mailtrap.mailtrap-local/955debbc9526d5fe586ad1368ef0786cca61910a.json create mode 100644 mailtrap.mailtrap-local.1.0.json diff --git a/RECIPES.md b/RECIPES.md index b2cefbb5..7e8dc6ad 100644 --- a/RECIPES.md +++ b/RECIPES.md @@ -400,6 +400,7 @@ Additional recipes can be found on the [Main Recipes Repository](https://github. | [magenable/sylius-top-bar-notification-plugin](https://packagist.org/packages/magenable/sylius-top-bar-notification-plugin) | [1.0](../../../tree/main/magenable/sylius-top-bar-notification-plugin/1.0) | | [mailgun/mailgun-php](https://packagist.org/packages/mailgun/mailgun-php) | [2.3](../../../tree/main/mailgun/mailgun-php/2.3) | | [mailjet/mailjet-bundle](https://packagist.org/packages/mailjet/mailjet-bundle) | [1.0](../../../tree/main/mailjet/mailjet-bundle/1.0) | +| [mailtrap/mailtrap-local](https://packagist.org/packages/mailtrap/mailtrap-local) | [1.0](../../../tree/main/mailtrap/mailtrap-local/1.0) | | [mailxpert/apibundle](https://packagist.org/packages/mailxpert/apibundle) | [0.1](../../../tree/main/mailxpert/apibundle/0.1) | | [makasim/yadm-bundle](https://packagist.org/packages/makasim/yadm-bundle) | [0.2](../../../tree/main/makasim/yadm-bundle/0.2) | | [maksze/telemetry-bundle](https://packagist.org/packages/maksze/telemetry-bundle) | [0.4](../../../tree/main/maksze/telemetry-bundle/0.4) | diff --git a/archived/mailtrap.mailtrap-local/955debbc9526d5fe586ad1368ef0786cca61910a.json b/archived/mailtrap.mailtrap-local/955debbc9526d5fe586ad1368ef0786cca61910a.json new file mode 100644 index 00000000..73f87861 --- /dev/null +++ b/archived/mailtrap.mailtrap-local/955debbc9526d5fe586ad1368ef0786cca61910a.json @@ -0,0 +1,58 @@ +{ + "manifests": { + "mailtrap/mailtrap-local": { + "manifest": { + "docker-compose": { + "docker-compose.override.yml": { + "services": [ + "mailtrap-local:", + " image: mailtrap/mailtrap-local", + " # The Symfony CLI detects a mail catcher by container-internal port, and it", + " # recognizes only 1025 for SMTP together with 1080 or 8025 for the web UI.", + " # Mailtrap Local defaults to 3535 and 3550 and binds loopback only, so the", + " # listeners move here and the non-loopback bind is allowed explicitly.", + " command:", + " - --unsafe-non-loopback", + " - --smtp-listen=0.0.0.0:1025", + " - --http-listen=0.0.0.0:8025", + " - --db=/var/lib/mailtrap-local/db.sqlite3", + " ports:", + " - \"1025\"", + " - \"8025\"", + " labels:", + " # The service is not called \"mailer\", so the prefix is set explicitly to", + " # keep the MAILER_* variables Symfony Mailer expects.", + " com.symfony.server.service-prefix: 'mailer'" + ] + } + }, + "post-install-output": [ + " * A mailtrap-local service was added to your Docker Compose configuration.", + " Start it with docker compose up -d.", + "", + " * With the Symfony CLI there is nothing else to do. MAILER_DSN is exposed for", + " you, and symfony open:local:webmail opens the web UI.", + "", + " * Without the Symfony CLI, ask Docker for the published ports. Docker assigns them", + " at random, in the same way as the symfony/mailer catcher service:", + "", + " docker compose port mailtrap-local 1025 # SMTP, for MAILER_DSN", + " docker compose port mailtrap-local 8025 # web UI", + "", + " To pin them instead, replace the two entries under ports: with", + " \"3535:1025\" and \"3550:8025\". Those are Mailtrap Local's own defaults.", + "", + " * The symfony/mailer recipe adds its own catcher service, called mailer.", + " When both services run, both claim the MAILER_ prefix: one becomes", + " MAILER_DSN and the other becomes MAILER_1_DSN. This is decided when the", + " containers are created. Keep the one catcher you want, so that MAILER_DSN", + " always points where you expect.", + "", + " * Read the documentation at https://github.com/mailtrap/mailtrap-local" + ] + }, + "files": [], + "ref": "955debbc9526d5fe586ad1368ef0786cca61910a" + } + } +} diff --git a/index.json b/index.json index afeb9b12..018316bc 100644 --- a/index.json +++ b/index.json @@ -1270,6 +1270,9 @@ "mailjet/mailjet-bundle": [ "1.0" ], + "mailtrap/mailtrap-local": [ + "1.0" + ], "mailxpert/apibundle": [ "0.1" ], diff --git a/mailtrap.mailtrap-local.1.0.json b/mailtrap.mailtrap-local.1.0.json new file mode 100644 index 00000000..73f87861 --- /dev/null +++ b/mailtrap.mailtrap-local.1.0.json @@ -0,0 +1,58 @@ +{ + "manifests": { + "mailtrap/mailtrap-local": { + "manifest": { + "docker-compose": { + "docker-compose.override.yml": { + "services": [ + "mailtrap-local:", + " image: mailtrap/mailtrap-local", + " # The Symfony CLI detects a mail catcher by container-internal port, and it", + " # recognizes only 1025 for SMTP together with 1080 or 8025 for the web UI.", + " # Mailtrap Local defaults to 3535 and 3550 and binds loopback only, so the", + " # listeners move here and the non-loopback bind is allowed explicitly.", + " command:", + " - --unsafe-non-loopback", + " - --smtp-listen=0.0.0.0:1025", + " - --http-listen=0.0.0.0:8025", + " - --db=/var/lib/mailtrap-local/db.sqlite3", + " ports:", + " - \"1025\"", + " - \"8025\"", + " labels:", + " # The service is not called \"mailer\", so the prefix is set explicitly to", + " # keep the MAILER_* variables Symfony Mailer expects.", + " com.symfony.server.service-prefix: 'mailer'" + ] + } + }, + "post-install-output": [ + " * A mailtrap-local service was added to your Docker Compose configuration.", + " Start it with docker compose up -d.", + "", + " * With the Symfony CLI there is nothing else to do. MAILER_DSN is exposed for", + " you, and symfony open:local:webmail opens the web UI.", + "", + " * Without the Symfony CLI, ask Docker for the published ports. Docker assigns them", + " at random, in the same way as the symfony/mailer catcher service:", + "", + " docker compose port mailtrap-local 1025 # SMTP, for MAILER_DSN", + " docker compose port mailtrap-local 8025 # web UI", + "", + " To pin them instead, replace the two entries under ports: with", + " \"3535:1025\" and \"3550:8025\". Those are Mailtrap Local's own defaults.", + "", + " * The symfony/mailer recipe adds its own catcher service, called mailer.", + " When both services run, both claim the MAILER_ prefix: one becomes", + " MAILER_DSN and the other becomes MAILER_1_DSN. This is decided when the", + " containers are created. Keep the one catcher you want, so that MAILER_DSN", + " always points where you expect.", + "", + " * Read the documentation at https://github.com/mailtrap/mailtrap-local" + ] + }, + "files": [], + "ref": "955debbc9526d5fe586ad1368ef0786cca61910a" + } + } +}