mirror of https://github.com/aiden09/mirotalksfu
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
738 B
Docker
38 lines
738 B
Docker
FROM ubuntu:20.04
|
|
|
|
WORKDIR /src
|
|
|
|
# gcc g++ make
|
|
RUN \
|
|
apt-get update && \
|
|
apt-get install -y build-essential
|
|
|
|
# Python 3.8 and pip
|
|
RUN \
|
|
DEBIAN_FRONTEND=noninteractive apt-get install -y tzdata && \
|
|
apt install -y software-properties-common && \
|
|
add-apt-repository ppa:deadsnakes/ppa && \
|
|
apt update && \
|
|
apt install -y python3.8 python3-pip
|
|
|
|
# NodeJS 14.X and npm
|
|
RUN \
|
|
apt install -y curl dirmngr apt-transport-https lsb-release ca-certificates && \
|
|
curl -sL https://deb.nodesource.com/setup_14.x | bash - && \
|
|
apt-get install -y nodejs
|
|
|
|
# Vim editor
|
|
RUN apt-get install -y vim
|
|
|
|
COPY package.json .
|
|
|
|
RUN npm install
|
|
|
|
COPY app app
|
|
COPY public public
|
|
|
|
EXPOSE 3010/tcp
|
|
EXPOSE 40000-40100/tcp
|
|
EXPOSE 40000-40100/udp
|
|
|
|
CMD npm start |