[mirotalksfu] - add Docker

هذا الالتزام موجود في:
Miroslav Pejic
2021-08-25 23:39:23 +02:00
الأصل a016582732
التزام f05fe906dd
5 ملفات معدلة مع 56 إضافات و1 حذوفات

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

عرض الملف

@@ -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
عرض الملف

@@ -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'],
}, },