docker #18

Merged
bmamihai merged 9 commits from docker into develop 2023-02-26 22:11:03 +00:00
2 changed files with 22 additions and 6 deletions

2
.dockerignore Normal file
View File

@ -0,0 +1,2 @@
node_modules
doc

View File

@ -1,11 +1,25 @@
FROM ubuntu
FROM ubuntu:22.04
WORKDIR /app
RUN apt-get update && \
apt-get install -y build-essential pip net-tools iputils-ping iproute2 curl
RUN curl -fsSL https://deb.nodesource.com/setup_16.x | bash -
RUN curl -fsSL https://deb.nodesource.com/setup_18.x | bash -
RUN apt-get install -y nodejs
RUN npm install -g watchify
EXPOSE 3000
EXPOSE 2000-2020
EXPOSE 10000-10100
COPY . /app/
RUN npm install
bmamihai marked this conversation as resolved Outdated

What happens if we will refactor and add more files for the app?

What happens if we will refactor and add more files for the app?
EXPOSE 3000/tcp
EXPOSE 2000-2200/udp
CMD node app.js
#docker build -t linx-video .
# docker run -it -d --restart always -p 3000:3000/tcp -p 2000-2200:2000-2200/udp linx-video
#Run under host network
# docker run -it -d --network host --restart always -p 3000:3000/tcp -p 2000-2200:2000-2200/udp linx-video
#https://docs.docker.com/config/containers/resource_constraints/
#docker run -it -d --network host --cpus="0.25" --memory="512m" --restart always -p 3000:3000/tcp -p 2000-2200:2000-2200/udp linx-video