You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Been loving Laradock so far, but a lot of custom software i've been working with isn't included out of the box. And it's been tough to get it going. Wanted to include 3 snippets which have made my life a lot easier and been put together after a fair bit of pain googling away for hours.
Centrifugo
Centrifugo (https://centrifugal.github.io/centrifugo/) is a drop-in replacement for Pusher which is a great Websockets server with JWT authentication API and web backend. Similar to Crossbar, but easier to use (IMO).
Seq (https://datalust.co/seq) is a Graylog alternative for monitoring debug and app output which is typically focused around .Net, Node, and others. It has its own HTTP API which can be used, but supports Graylog Extended format (GELF). GELF is also suppported by Monolog.
The (additional) GELF intermediary/middleman server (or plugin app) runs over TCP/UDP/HTTP on port 12201 and forwards messages to Seq on port 5341. See: https://github.com/datalust/sqelf.
Note: the web UI for Seq is at http://localhost:9595 but you can set it however you like. For use in Laradock, the hosts need to be seq and seq-input-gelf and NOT localhost.
Mule ESB
Mule ESB / Anypoint Platform (https://www.mulesoft.com/platform/api-design) is a lightweight Enterprise Service Bus (ESB) written in Java which brings all the APIs you use together into one single point of contact, as well as allowing you to talk to other platforms and endpoints.
How you set it up - HTTP, AMQP, CSV etc - is up to you.
alexc-hollywood
changed the title
Adding Laradock support for Centrifugo, Seq, Mule ESB
Adding Laradock support for connecting Laravel to Centrifugo, Seq, Mule ESB
Oct 26, 2020
Been loving Laradock so far, but a lot of custom software i've been working with isn't included out of the box. And it's been tough to get it going. Wanted to include 3 snippets which have made my life a lot easier and been put together after a fair bit of pain googling away for hours.
Centrifugo
Centrifugo (https://centrifugal.github.io/centrifugo/) is a drop-in replacement for Pusher which is a great Websockets server with JWT authentication API and web backend. Similar to Crossbar, but easier to use (IMO).
Works well with https://packagist.org/packages/luisozparr/centrifuge-broadcaster .
Insert into
docker-compose.yml
:Note: the backend admin UI is at http://localhost:8000.
Seq
Seq (https://datalust.co/seq) is a Graylog alternative for monitoring debug and app output which is typically focused around .Net, Node, and others. It has its own HTTP API which can be used, but supports Graylog Extended format (GELF). GELF is also suppported by Monolog.
The (additional) GELF intermediary/middleman server (or plugin app) runs over TCP/UDP/HTTP on port 12201 and forwards messages to Seq on port 5341. See: https://github.com/datalust/sqelf.
Works well with https://github.com/hedii/laravel-gelf-logger.
Insert into
docker-compose.yml
:Note: the web UI for Seq is at http://localhost:9595 but you can set it however you like. For use in Laradock, the hosts need to be
seq
andseq-input-gelf
and NOT localhost.Mule ESB
Mule ESB / Anypoint Platform (https://www.mulesoft.com/platform/api-design) is a lightweight Enterprise Service Bus (ESB) written in Java which brings all the APIs you use together into one single point of contact, as well as allowing you to talk to other platforms and endpoints.
How you set it up - HTTP, AMQP, CSV etc - is up to you.
Insert into
docker-compose.yml
:The text was updated successfully, but these errors were encountered: