Skip to content

Commit da60b32

Browse files
author
Mirko
committed
add laravel echo server
1 parent f296a39 commit da60b32

5 files changed

Lines changed: 64 additions & 0 deletions

File tree

docker-compose.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -566,6 +566,7 @@ services:
566566
- proxy2
567567

568568
### Jenkins ###################################################
569+
569570
jenkins:
570571
build: ./jenkins
571572
environment:
@@ -581,6 +582,19 @@ services:
581582
- frontend
582583
- backend
583584

585+
### Laravel Echo Server #######################################
586+
laravel-echo-server:
587+
build:
588+
context: ./laravel-echo-server
589+
volumes:
590+
- ./laravel-echo-server/laravel-echo-server.json:/app/laravel-echo-server.json:ro
591+
ports:
592+
- "${LARAVEL_ECHO_SERVER_PORT}:6001"
593+
links:
594+
- redis
595+
networks:
596+
- frontend
597+
- backend
584598

585599
### Networks Setup ############################################
586600

env-example

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,10 @@ CADDY_HOST_HTTPS_PORT=443
240240
CADDY_HOST_LOG_PATH=./logs/caddy
241241
CADDY_CUSTOM_CADDYFILE=./caddy/Caddyfile
242242

243+
### LARAVEL ECHO SERVER ################################################################################################
244+
245+
LARAVEL_ECHO_SERVER_PORT=6001
246+
243247

244248
##### TO BE CONTINUE .................................
245249

laravel-echo-server/Dockerfile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
FROM node:argon
2+
3+
# Create app directory
4+
RUN mkdir -p /usr/src/app
5+
WORKDIR /usr/src/app
6+
7+
# Install app dependencies
8+
COPY package.json /usr/src/app/
9+
RUN npm install
10+
11+
# Bundle app source
12+
COPY laravel-echo-server.json /usr/src/app/laravel-echo-server.json
13+
14+
EXPOSE 3000
15+
CMD [ "npm", "start" ]
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"authHost": "localhost",
3+
"authEndpoint": "/broadcasting/auth",
4+
"clients": [],
5+
"database": "redis",
6+
"databaseConfig": {
7+
"redis": {
8+
"port": "6379",
9+
"host": "redis"
10+
}
11+
},
12+
"devMode": true,
13+
"host": null,
14+
"port": "6001",
15+
"protocol": "http",
16+
"socketio": {},
17+
"sslCertPath": "",
18+
"sslKeyPath": ""
19+
}

laravel-echo-server/package.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"name": "laravel-echo-server-docker",
3+
"description": "Docker container for running laravel-echo-server",
4+
"version": "0.0.1",
5+
"license": "MIT",
6+
"dependencies": {
7+
"laravel-echo-server": "^1.2.8"
8+
},
9+
"scripts": {
10+
"start": "laravel-echo-server start"
11+
}
12+
}

0 commit comments

Comments
 (0)