Next release - #169
Open
github-actions[bot] wants to merge 24 commits into
Open
Conversation
* Expose MQTT WebSocket endpoint at ${MQTT_WS_BIND_ADDRESS}:${MQTT_WS_PORT}
* Update default port to 8083 for improved performance and security
Route shared Laravel and optional Fees worker output to container streams, and remove the common Nginx and PHP-FPM programs now supplied by FrankenPHP images. BREAKING CHANGE: Stacks using config/supervisor/common must provide their own FrankenPHP web process and can no longer rely on shared Nginx, PHP-FPM, or /var/log/supervisor output files.
Remove legacy Supervisor mounts and log volumes, initialize persistent volume ownership, route Laravel logs to stderr, rotate Docker logs, and probe the Laravel /up endpoint. BREAKING CHANGE: Fuelrod now requires a FrankenPHP image that embeds its Supervisor programs, runs as www-data, exposes /up, and writes runtime logs to Docker streams instead of fuelrod-logs.
Route production and development Laravel logs to stderr, remove legacy FPM settings and log volumes, cap local Docker logs, and decouple health checks from Loki. BREAKING CHANGE: Fees images must provide their own FrankenPHP web process and no longer write Supervisor output to fees-log or fees-dev-log volumes.
Route Laravel and Supervisor output to Docker streams, remove FPM tuning and the shared log volume, lower the production log level, and cap local log files. BREAKING CHANGE: Akilimo images must provide their own FrankenPHP web process and no longer write Supervisor output to the akilimo-logs volume.
Discover application stdout through one Alloy Docker pipeline, use stable low-cardinality labels, limit Loki ingestion and query fan-out, cap Grafana queries, and reduce monitoring resource ceilings. BREAKING CHANGE: Alloy now requires read access to /var/run/docker.sock, no longer tails application log volumes, and exposes service_name/log_type labels instead of the previous file-source labels.
Expose the Fees agent MQTT toggle, broker connection, client identity, topic prefix, credentials, and TLS settings through Compose. BREAKING CHANGE: Fees Compose now requires AGENT_MQTT_USERNAME and AGENT_MQTT_PASSWORD to be set before configuration can be rendered.
Use broker-neutral MQTT variables, align the EMQX node host with the mqtt container, document agent credentials, and correct the Fees broker port to 1883. BREAKING CHANGE: MQTT stack deployments must rename EMQX_VERSION, EMQX_NODE_COOKIE, EMQX_DASHBOARD_*, EMQX_MEMORY_LIMIT, and EMQX_CPU_LIMIT variables to their MQTT_* equivalents.
Provision only Loki and Prometheus, make Loki the default, remove the Redis plugin and database environment requirements, and update deployment documentation. BREAKING CHANGE: Grafana no longer provisions PostgreSQL or Redis datasources and monitoring deployments no longer consume POSTGRES_* or REDIS_* variables.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🚀 deploy(fuelrod): simplify asset URL configuration