-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
36 lines (29 loc) · 946 Bytes
/
Copy pathDockerfile
File metadata and controls
36 lines (29 loc) · 946 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Используем образ Ubuntu
FROM ubuntu:22.04
# Устанавливаем необходимые пакеты
RUN apt update && apt install -y \
build-essential \
g++ \
make \
libc6-dev \
libasound2-dev \
libopenal-dev \
libssl-dev \
nodejs \
npm \
&& apt clean
WORKDIR /app
COPY . .
RUN npm init -y
RUN npm install express body-parser
# Устанавливаем рабочую директорию для sound_player
RUN mkdir -p /app/HCNetSDK/lib
COPY ./linux64/lib /app/HCNetSDK/lib
COPY ./include /app/HCNetSDK/include
COPY ./src /app
# Компилируем ваше приложение
RUN g++ -o sound_player /app/HSWP.cpp -I/app/HCNetSDK/include -L/app/HCNetSDK/lib -lhcnetsdk -lAudioRender -lNPQos -lSuperRender -lPlayCtrl -lHCCore -lhpr -lopenal -lssl -lcrypto -lz
# Открываем порт 3001
EXPOSE 3001
# Запуск приложения
CMD ["node", "app.js"]