forked from mintopia/laravel-echo-server
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathDockerfile
30 lines (27 loc) · 849 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
FROM node:20.6.1-slim
MAINTAINER Webhook.site <[email protected]>
COPY files /
RUN \
npm install -g laravel-echo-server && \
cd /opt/laravel-echo-server && \
chmod +x entrypoint.sh
EXPOSE 6001
ENV \
LARAVEL_ECHO_SERVER_AUTH_HOST=http://localhost \
LARAVEL_ECHO_SERVER_DEBUG=false \
ECHO_SSL_CERT_PATH= \
ECHO_SSL_KEY_PATH= \
ECHO_SSL_CHAIN_PATH= \
ECHO_SSL_PASSPHRASE= \
ECHO_PROTOCOL=http \
ECHO_REDIS_PORT=6379 \
ECHO_REDIS_HOSTNAME=redis \
ECHO_DEVMODE=false \
ECHO_CLIENTS=[] \
ECHO_ALLOW_CORS=true \
ECHO_ALLOW_ORIGIN=http://localhost:80 \
ECHO_ALLOW_METHODS="GET, POST" \
ECHO_ALLOW_HEADERS="Origin, Content-Type, X-Auth-Token, X-Requested-With, Accept, Authorization, X-CSRF-TOKEN, X-Socket-Id"
WORKDIR /opt/laravel-echo-server
ENTRYPOINT ["/opt/laravel-echo-server/entrypoint.sh"]
CMD ["laravel-echo-server", "start"]