Skip to content

Next release - #169

Open
github-actions[bot] wants to merge 24 commits into
mainfrom
develop
Open

Next release#169
github-actions[bot] wants to merge 24 commits into
mainfrom
develop

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

🚀 deploy(fuelrod): simplify asset URL configuration

masgeek added 22 commits August 7, 2026 14:38
* 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant