mirror of
https://github.com/symfony/recipes-contrib.git
synced 2026-09-11 15:16:55 +03:00
Add fluffydiscord/roadrunner-symfony-bundle 7.0 and 7.1 recipes (#2015)
* Add fluffydiscord/roadrunner-symfony-bundle 7.0 recipe * Add fluffydiscord/roadrunner-symfony-bundle 7.1 recipe --------- Co-authored-by: FluffyDiscord <info@netmagnet.cz>
This commit is contained in:
+77
@@ -0,0 +1,77 @@
|
||||
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
|
||||
|
||||
# Zero-config worker pre-warming: workers serve their first request at near-hot speed.
|
||||
# Replaces the "early_router_initialization" option removed in v7.
|
||||
# https://github.com/FluffyDiscord/roadrunner-symfony-bundle#worker-warmup
|
||||
warmup:
|
||||
# Optional
|
||||
# -----------
|
||||
# Master switch for the whole system (boot-time warmers + learned manifest).
|
||||
enabled: true
|
||||
|
||||
# Optional
|
||||
# -----------
|
||||
# Learn from real traffic: each worker records what responses load, and every
|
||||
# later worker replays it before RoadRunner marks it ready.
|
||||
learn: true
|
||||
|
||||
# Optional
|
||||
# -----------
|
||||
# Stop recording after this many responses per worker process.
|
||||
learn_requests: 30
|
||||
|
||||
# Optional
|
||||
# -----------
|
||||
# Where the learned manifest is stored.
|
||||
# Default: "<kernel.cache_dir>/roadrunner/warmup.manifest.json"
|
||||
manifest_path: null
|
||||
|
||||
# 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
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
+96
@@ -0,0 +1,96 @@
|
||||
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
|
||||
|
||||
# Optional
|
||||
# -----------
|
||||
# How the RoadRunner request is converted into a Symfony request.
|
||||
#
|
||||
# native (fastest) - build the Symfony Request directly from the RoadRunner
|
||||
# request, skipping the intermediate PSR-7 object. Roughly halves the
|
||||
# per-request conversion cost.
|
||||
# psr7 - the previous behavior: build a PSR-7 request first, then convert it
|
||||
# via symfony/psr-http-message-bridge. Use this when you decorate the
|
||||
# conversion with a custom HttpFoundationFactoryInterface service
|
||||
# (that service is picked up automatically).
|
||||
# auto (default) - psr7 when a custom HttpFoundationFactoryInterface service
|
||||
# is registered, native otherwise.
|
||||
#
|
||||
# The small, deliberate behavior differences of "native" (uploaded-file
|
||||
# class/pathname, verbatim header forwarding, raw query-string encoding)
|
||||
# are listed in the bundle's UPGRADE.md.
|
||||
request_factory: auto
|
||||
|
||||
# Zero-config worker pre-warming: workers serve their first request at near-hot speed.
|
||||
# Replaces the "early_router_initialization" option removed in v7.
|
||||
# https://github.com/FluffyDiscord/roadrunner-symfony-bundle#worker-warmup
|
||||
warmup:
|
||||
# Optional
|
||||
# -----------
|
||||
# Master switch for the whole system (boot-time warmers + learned manifest).
|
||||
enabled: true
|
||||
|
||||
# Optional
|
||||
# -----------
|
||||
# Learn from real traffic: each worker records what responses load, and every
|
||||
# later worker replays it before RoadRunner marks it ready.
|
||||
learn: true
|
||||
|
||||
# Optional
|
||||
# -----------
|
||||
# Stop recording after this many responses per worker process.
|
||||
learn_requests: 30
|
||||
|
||||
# Optional
|
||||
# -----------
|
||||
# Where the learned manifest is stored.
|
||||
# Default: "<kernel.cache_dir>/roadrunner/warmup.manifest.json"
|
||||
manifest_path: null
|
||||
|
||||
# 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
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user