From c2f8ac0f6820c38e9df7646284704a086d76b95c Mon Sep 17 00:00:00 2001 From: FluffyDiscord Date: Mon, 16 Sep 2024 15:57:58 +0200 Subject: [PATCH 1/2] Add recipe for fluffydiscord/roadrunner-symfony-bundle --- .../packages/fluffy_discord_road_runner.yaml | 56 +++++++++++++++++++ .../2.3/manifest.json | 14 +++++ 2 files changed, 70 insertions(+) create mode 100644 fluffydiscord/roadrunner-symfony-bundle/2.3/config/packages/fluffy_discord_road_runner.yaml create mode 100644 fluffydiscord/roadrunner-symfony-bundle/2.3/manifest.json diff --git a/fluffydiscord/roadrunner-symfony-bundle/2.3/config/packages/fluffy_discord_road_runner.yaml b/fluffydiscord/roadrunner-symfony-bundle/2.3/config/packages/fluffy_discord_road_runner.yaml new file mode 100644 index 000000000..19c764776 --- /dev/null +++ b/fluffydiscord/roadrunner-symfony-bundle/2.3/config/packages/fluffy_discord_road_runner.yaml @@ -0,0 +1,56 @@ +framework: + session: + # Fix for Symfony not handling sessions properly in worker mode + storage_factory_id: FluffyDiscord\RoadRunnerBundle\Session\WorkerSessionStorageFactory + +fluffy_discord_road_runner: + # Optional + # Specify relative path from "kernel.project_dir" to your RoadRunner config file + # if you want to run cache:warmup without having your RoadRunner running in background, + # e.g. when building Docker images. Default is ".rr.yaml" + rr_config_path: ".rr.yaml" + + # https://docs.roadrunner.dev/http/http + http: + # Optional + # ----------- + # This decides when to boot the Symfony kernel. + # + # false (default) - before first request (worker takes some time to be ready, but app has consistent response times) + # true - once first request arrives (worker is ready immediately, but inconsistent response times due to kernel boot time spikes) + # + # If you use large amount of workers, you might want to set this to true or else the RR boot up might + # take a lot of time or just boot up using only a few "emergency" workers + # and then use dynamic worker scaling as described here https://docs.roadrunner.dev/php-worker/scaling + lazy_boot: false + + # https://docs.roadrunner.dev/plugins/centrifuge + centrifugo: + # Optional + # ----------- + # See http section + lazy_boot: false + + # https://docs.roadrunner.dev/key-value/overview-kv + kv: + # Optional + # ----------- + # If true (default), bundle will automatically register all "kv" adapters in your .rr.yaml. + # Registered services have alias "cache.adapter.rr_kv.NAME" + auto_register: true + + # Optional + # ----------- + # Which serializer should be used. + # By default, "IgbinarySerializer" will be used if "igbinary" php extension + # is installed (recommended), otherwise "DefaultSerializer". + # You are free to create your own serializer, it needs to implement + # Spiral\RoadRunner\KeyValue\Serializer\SerializerInterface + serializer: null + + # Optional + # ----------- + # Specify relative path from "kernel.project_dir" to a keypair file + # for end-to-end encryption. "sodium" php extension is required. + # https://docs.roadrunner.dev/key-value/overview-kv#end-to-end-value-encryption + keypair_path: bin/keypair.key diff --git a/fluffydiscord/roadrunner-symfony-bundle/2.3/manifest.json b/fluffydiscord/roadrunner-symfony-bundle/2.3/manifest.json new file mode 100644 index 000000000..0b11630f2 --- /dev/null +++ b/fluffydiscord/roadrunner-symfony-bundle/2.3/manifest.json @@ -0,0 +1,14 @@ +{ + "bundles": { + "FluffyDiscord\\RoadRunnerBundle\\FluffyDiscordRoadRunnerBundle": ["all"] + }, + "copy-from-package": { + "install/.rr.yaml": ".rr.yaml" + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "env": { + "RR_RPC": "tcp://127.0.0.1:6001" + } +} From 31c87c23c79b813f928e16d691ed73f7cbd3e5e0 Mon Sep 17 00:00:00 2001 From: FluffyDiscord Date: Mon, 16 Sep 2024 16:01:12 +0200 Subject: [PATCH 2/2] use 4 space idents --- .../packages/fluffy_discord_road_runner.yaml | 96 +++++++++---------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/fluffydiscord/roadrunner-symfony-bundle/2.3/config/packages/fluffy_discord_road_runner.yaml b/fluffydiscord/roadrunner-symfony-bundle/2.3/config/packages/fluffy_discord_road_runner.yaml index 19c764776..832fa242a 100644 --- a/fluffydiscord/roadrunner-symfony-bundle/2.3/config/packages/fluffy_discord_road_runner.yaml +++ b/fluffydiscord/roadrunner-symfony-bundle/2.3/config/packages/fluffy_discord_road_runner.yaml @@ -1,56 +1,56 @@ framework: - session: - # Fix for Symfony not handling sessions properly in worker mode - storage_factory_id: FluffyDiscord\RoadRunnerBundle\Session\WorkerSessionStorageFactory + session: + # Fix for Symfony not handling sessions properly in worker mode + storage_factory_id: FluffyDiscord\RoadRunnerBundle\Session\WorkerSessionStorageFactory fluffy_discord_road_runner: - # Optional - # Specify relative path from "kernel.project_dir" to your RoadRunner config file - # if you want to run cache:warmup without having your RoadRunner running in background, - # e.g. when building Docker images. Default is ".rr.yaml" - rr_config_path: ".rr.yaml" - - # https://docs.roadrunner.dev/http/http - http: # Optional - # ----------- - # This decides when to boot the Symfony kernel. - # - # false (default) - before first request (worker takes some time to be ready, but app has consistent response times) - # true - once first request arrives (worker is ready immediately, but inconsistent response times due to kernel boot time spikes) - # - # If you use large amount of workers, you might want to set this to true or else the RR boot up might - # take a lot of time or just boot up using only a few "emergency" workers - # and then use dynamic worker scaling as described here https://docs.roadrunner.dev/php-worker/scaling - lazy_boot: false + # Specify relative path from "kernel.project_dir" to your RoadRunner config file + # if you want to run cache:warmup without having your RoadRunner running in background, + # e.g. when building Docker images. Default is ".rr.yaml" + rr_config_path: ".rr.yaml" - # https://docs.roadrunner.dev/plugins/centrifuge - centrifugo: - # Optional - # ----------- - # See http section - lazy_boot: false + # https://docs.roadrunner.dev/http/http + http: + # Optional + # ----------- + # This decides when to boot the Symfony kernel. + # + # false (default) - before first request (worker takes some time to be ready, but app has consistent response times) + # true - once first request arrives (worker is ready immediately, but inconsistent response times due to kernel boot time spikes) + # + # If you use large amount of workers, you might want to set this to true or else the RR boot up might + # take a lot of time or just boot up using only a few "emergency" workers + # and then use dynamic worker scaling as described here https://docs.roadrunner.dev/php-worker/scaling + lazy_boot: false - # https://docs.roadrunner.dev/key-value/overview-kv - kv: - # Optional - # ----------- - # If true (default), bundle will automatically register all "kv" adapters in your .rr.yaml. - # Registered services have alias "cache.adapter.rr_kv.NAME" - auto_register: true + # https://docs.roadrunner.dev/plugins/centrifuge + centrifugo: + # Optional + # ----------- + # See http section + lazy_boot: false - # Optional - # ----------- - # Which serializer should be used. - # By default, "IgbinarySerializer" will be used if "igbinary" php extension - # is installed (recommended), otherwise "DefaultSerializer". - # You are free to create your own serializer, it needs to implement - # Spiral\RoadRunner\KeyValue\Serializer\SerializerInterface - serializer: null + # https://docs.roadrunner.dev/key-value/overview-kv + kv: + # Optional + # ----------- + # If true (default), bundle will automatically register all "kv" adapters in your .rr.yaml. + # Registered services have alias "cache.adapter.rr_kv.NAME" + auto_register: true - # Optional - # ----------- - # Specify relative path from "kernel.project_dir" to a keypair file - # for end-to-end encryption. "sodium" php extension is required. - # https://docs.roadrunner.dev/key-value/overview-kv#end-to-end-value-encryption - keypair_path: bin/keypair.key + # Optional + # ----------- + # Which serializer should be used. + # By default, "IgbinarySerializer" will be used if "igbinary" php extension + # is installed (recommended), otherwise "DefaultSerializer". + # You are free to create your own serializer, it needs to implement + # Spiral\RoadRunner\KeyValue\Serializer\SerializerInterface + serializer: null + + # Optional + # ----------- + # Specify relative path from "kernel.project_dir" to a keypair file + # for end-to-end encryption. "sodium" php extension is required. + # https://docs.roadrunner.dev/key-value/overview-kv#end-to-end-value-encryption + keypair_path: bin/keypair.key