-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
54 lines (51 loc) · 1.03 KB
/
Dockerfile
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
FROM node:18
WORKDIR /app
COPY package.json package.json
COPY src src
COPY tsconfig.json tsconfig.json
RUN npm install
RUN apt-get update \
&& apt-get install -y \
unzip \
libnss3 \
ca-certificates\
fonts-liberation\
libasound2\
libatk-bridge2.0-0\
libc6\
libcairo2\
libcups2\
libdbus-1-3\
libexpat1\
libfontconfig1\
libgbm1\
libgcc1\
libglib2.0-0\
libgtk-3-0\
libnspr4\
libnss3\
libpango-1.0-0\
libpangocairo-1.0-0\
libstdc++6\
libx11-6\
libx11-xcb1\
libxcb1\
libxcomposite1\
libxcursor1\
libxdamage1\
libxext6\
libxfixes3\
libxi6\
libxrandr2\
libxrender1\
libxss1\
libxtst6\
lsb-release\
wget\
xdg-utils\
&& rm -rf /var/lib/apt/lists/* \
&& echo "progress = dot:giga" | tee /etc/wgetrc \
&& mkdir -p /mnt /opt /data \
&& wget https://github.com/andmarios/duphard/releases/download/v1.0/duphard -O /bin/duphard \
&& chmod +x /bin/duphard
ENTRYPOINT ["npm", "run","start:prod"]