This commit is contained in:
srgooglo 2022-05-29 18:27:04 +02:00
commit 2478ee31ea
5 changed files with 35 additions and 3 deletions

View File

@ -0,0 +1,18 @@
FROM node:16-alpine
RUN apk add git
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
WORKDIR /home/node/app
USER node
EXPOSE 3010
COPY package.json ./
COPY --chown=node:node . .
RUN chmod -R 777 /home/node/app
RUN npm install
RUN npm run build
CMD ["node", "/home/node/app/dist/index.js"]

View File

@ -0,0 +1,10 @@
version: "3"
services:
node:
build: "."
ports:
- "1935:1935"
- "3002:3002"
volumes:
- "./.env:/home/node/app/.env"

View File

@ -4,7 +4,8 @@
"version": "0.17.2",
"main": "dist/index.js",
"scripts": {
"dev": "nodemon --ignore dist/ --exec corenode-node ./src/index.js"
"dev": "nodemon --ignore dist/ --exec corenode-node ./src/index.js",
"build": "corenode-cli build"
},
"dependencies": {
"@ffmpeg-installer/ffmpeg": "^1.1.0",
@ -16,10 +17,12 @@
"dateformat": "^3.0.3",
"minimist": "^1.2.5",
"mkdirp": "1.0.3",
"ws": "^7.4.6"
"ws": "^7.4.6",
"dotenv": "16.0.1"
},
"devDependencies": {
"cross-env": "^7.0.3",
"nodemon": "^2.0.15"
"nodemon": "^2.0.15",
"corenode": "0.28.26"
}
}

View File

@ -1,3 +1,4 @@
require("dotenv").config()
const ffmpeg = require("@ffmpeg-installer/ffmpeg")
import express from "express"