Laravel echo server docker image based on nodejs 17 and alpine linux
https://github.com/imifarago/docker-laravel-echo-server
https://github.com/tthdvd/laravel-echo-server
https://hub.docker.com/r/imifarago/laravel-echo-server
Listens on 6001.
Mount laravel-echo-server.json file as bind volume to /app/laravel-echo-server.json. But do not use different port than 6001 because of health check!
Or set environment variables:
ECHO_AUTH_HOSTLaravel URL (http://localhost)ECHO_AUTH_ENDPOINTLaravel Auth endpoint path /api/broadcasting/authECHO_APP_IDrandom generated app id, it generates when not setECHO_APP_KEYrandom generated app key, it generates when not setECHO_DATABASEredis or sqliteECHO_REDIS_HOSTredis hostname or ip addressECHO_REDIS_PORTdefault 6379ECHO_REDIS_KEYPREFIXredis key prefix, use underscore after, for example: my_app_database_ECHO_REDIS_OPTS_DBdatabase number in redis to use, default 0ECHO_DEV_MODEdefault falseECHO_HOSTdefault nullECHO_PROTOCOLdefault httpECHO_SUBSCRIBER_HTTPdefault trueECHO_SUBSCRIBER_REDISdefault trueECHO_API_ORIGIN_CORSdefault falseECHO_API_ORIGIN_ALLOWdefault empty stringECHO_API_ORIGIN_METHODSdefault empty stringECHO_API_ORIGIN_HEADERSdefault empty string
docker run --env-file <env> imifarago/laravel-echo-server:latest
docker run --env-file <env> imifarago/laravel-echo-server:whispers
Or instead of --env-file mount laravel-echo-server.json into /app/laravel-echo-server.json