[mirotalksfu] - add Docker
هذا الالتزام موجود في:
21
Dockerfile
Normal file
21
Dockerfile
Normal file
@@ -0,0 +1,21 @@
|
||||
FROM node:14
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
RUN apt-get update
|
||||
RUN apt-get install vim -y
|
||||
|
||||
COPY package.json .
|
||||
|
||||
RUN npm install
|
||||
|
||||
COPY api api
|
||||
COPY public public
|
||||
COPY src src
|
||||
COPY ssl ssl
|
||||
|
||||
EXPOSE 3010/tcp
|
||||
EXPOSE 40000-40100/tcp
|
||||
EXPOSE 40000-40100/udp
|
||||
|
||||
CMD npm start
|
||||
15
README.md
15
README.md
@@ -39,6 +39,21 @@ $ npm start
|
||||
|
||||
- Open https://localhost:3010 in browser
|
||||
|
||||
## Docker
|
||||
|
||||
- Install https://docs.docker.com/compose/install/
|
||||
|
||||
```bash
|
||||
# Build or rebuild services
|
||||
$ docker-compose build
|
||||
# Create and start containers
|
||||
$ docker-compose up # -d
|
||||
# Stop and remove resources
|
||||
$ docker-compose down
|
||||
```
|
||||
|
||||
- Open https://localhost:3010 in browser
|
||||
|
||||
## API
|
||||
|
||||
```bash
|
||||
|
||||
15
docker-compose.yml
Normal file
15
docker-compose.yml
Normal file
@@ -0,0 +1,15 @@
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
mirotalksfu:
|
||||
image: mirotalksfu:latest
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
container_name: mirotalksfu
|
||||
hostname: mirotalksfu
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- '3010:3010/tcp'
|
||||
- '40000-40100:40000-40100/tcp'
|
||||
- '40000-40100:40000-40100/udp'
|
||||
@@ -73,6 +73,10 @@ body {
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
#exitButton:hover {
|
||||
color: red;
|
||||
}
|
||||
|
||||
/*--------------------------------------------------------------
|
||||
# Room QR
|
||||
--------------------------------------------------------------*/
|
||||
|
||||
@@ -40,7 +40,7 @@ module.exports = {
|
||||
numWorkers: Object.keys(os.cpus()).length,
|
||||
worker: {
|
||||
rtcMinPort: 40000,
|
||||
rtcMaxPort: 41000,
|
||||
rtcMaxPort: 40100,
|
||||
logLevel: 'warn',
|
||||
logTags: ['info', 'ice', 'dtls', 'rtp', 'srtp', 'rtcp'],
|
||||
},
|
||||
|
||||
المرجع في مشكلة جديدة
حظر مستخدم