[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
|
- 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
|
## API
|
||||||
|
|
||||||
```bash
|
```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;
|
cursor: default;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#exitButton:hover {
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
|
||||||
/*--------------------------------------------------------------
|
/*--------------------------------------------------------------
|
||||||
# Room QR
|
# Room QR
|
||||||
--------------------------------------------------------------*/
|
--------------------------------------------------------------*/
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ module.exports = {
|
|||||||
numWorkers: Object.keys(os.cpus()).length,
|
numWorkers: Object.keys(os.cpus()).length,
|
||||||
worker: {
|
worker: {
|
||||||
rtcMinPort: 40000,
|
rtcMinPort: 40000,
|
||||||
rtcMaxPort: 41000,
|
rtcMaxPort: 40100,
|
||||||
logLevel: 'warn',
|
logLevel: 'warn',
|
||||||
logTags: ['info', 'ice', 'dtls', 'rtp', 'srtp', 'rtcp'],
|
logTags: ['info', 'ice', 'dtls', 'rtp', 'srtp', 'rtcp'],
|
||||||
},
|
},
|
||||||
|
|||||||
المرجع في مشكلة جديدة
حظر مستخدم