ken4 commited on
Commit
f1b1dcb
·
verified ·
1 Parent(s): 901a069

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -9
Dockerfile CHANGED
@@ -1,6 +1,5 @@
1
  FROM mcr.microsoft.com/playwright:focal
2
 
3
- # Skip Playwright browser downloads
4
  ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
5
  ENV TZ=Asia/Jakarta
6
 
@@ -8,19 +7,12 @@ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
8
 
9
  WORKDIR /app
10
 
11
- # Copy & extract project
12
  COPY brat-ip.tar.gz .
13
  RUN tar -xzf brat-ip.tar.gz && rm brat-ip.tar.gz
14
 
15
- # Install dependencies
16
  RUN npm install
17
  RUN npx playwright install --with-deps
18
 
19
- # Fix permission
20
- RUN chmod -R 755 /app
21
- RUN chown -R node:node /app
22
-
23
- # Fonts
24
  RUN apt-get update && apt-get install -y \
25
  wget \
26
  fontconfig \
@@ -33,5 +25,7 @@ RUN mkdir -p /usr/share/fonts/AppleColorEmoji && \
33
  https://github.com/samuelngs/apple-emoji-linux/releases/latest/download/AppleColorEmoji.ttf && \
34
  fc-cache
35
 
36
- USER node
 
 
37
  CMD ["node", "app.js"]
 
1
  FROM mcr.microsoft.com/playwright:focal
2
 
 
3
  ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
4
  ENV TZ=Asia/Jakarta
5
 
 
7
 
8
  WORKDIR /app
9
 
 
10
  COPY brat-ip.tar.gz .
11
  RUN tar -xzf brat-ip.tar.gz && rm brat-ip.tar.gz
12
 
 
13
  RUN npm install
14
  RUN npx playwright install --with-deps
15
 
 
 
 
 
 
16
  RUN apt-get update && apt-get install -y \
17
  wget \
18
  fontconfig \
 
25
  https://github.com/samuelngs/apple-emoji-linux/releases/latest/download/AppleColorEmoji.ttf && \
26
  fc-cache
27
 
28
+ # Fix permission (cukup chmod aja)
29
+ RUN chmod -R 755 /app
30
+
31
  CMD ["node", "app.js"]