andhikagg commited on
Commit
8f21c7c
·
verified ·
1 Parent(s): 54ece2d

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +30 -0
Dockerfile ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM node:latest
2
+
3
+ WORKDIR /app
4
+
5
+ RUN apt-get update && apt-get install -y \
6
+ git \
7
+ wget \
8
+ gnupg \
9
+ ca-certificates \
10
+ apt-transport-https \
11
+ chromium \
12
+ chromium-driver \
13
+ xvfb \
14
+ && rm -rf /var/lib/apt/lists/*
15
+
16
+ RUN --mount=type=secret,id=GITHUB_TOKEN,mode=0444 \
17
+ --mount=type=secret,id=GITHUB_REPO,mode=0444 \
18
+ git clone https://$(cat /run/secrets/GITHUB_TOKEN)@github.com/$(cat /run/secrets/GITHUB_REPO).git /app
19
+
20
+ ENV CHROME_BIN=/usr/bin/chromium
21
+
22
+ COPY package*.json ./
23
+
24
+ RUN npm install
25
+
26
+ COPY . .
27
+
28
+ EXPOSE 7860
29
+
30
+ CMD ["npm", "start"]