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/auth
- ECHO_APP_IDrandom generated app id, it generates when not set
- ECHO_APP_KEYrandom generated app key, it generates when not set
- ECHO_DATABASEredis or sqlite
- ECHO_REDIS_HOSTredis hostname or ip address
- ECHO_REDIS_PORTdefault 6379
- ECHO_REDIS_KEYPREFIXredis key prefix, use underscore after, for example: my_app_database_
- ECHO_REDIS_OPTS_DBdatabase number in redis to use, default 0
- ECHO_DEV_MODEdefault false
- ECHO_HOSTdefault null
- ECHO_PROTOCOLdefault http
- ECHO_SUBSCRIBER_HTTPdefault true
- ECHO_SUBSCRIBER_REDISdefault true
- ECHO_API_ORIGIN_CORSdefault false
- ECHO_API_ORIGIN_ALLOWdefault empty string
- ECHO_API_ORIGIN_METHODSdefault empty string
- ECHO_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