cruxx commited on
Commit
51e0278
·
verified ·
1 Parent(s): 0fbba70

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +50 -0
Dockerfile ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM debian:10
2
+
3
+
4
+ ENV CHROME_BIN=/usr/bin/chromium
5
+ ENV DEBIAN_FRONTEND=noninteractive
6
+
7
+ ENV TZ=Asia/Jakarta
8
+ ENV USERNAME=ella
9
+ ENV HOSTNAME=ochinpo
10
+ ENV CURR_DIR=app
11
+ ENV PORT=7860
12
+
13
+
14
+ RUN apt-get update
15
+ RUN apt-get install -y \
16
+ software-properties-common \
17
+ bash
18
+
19
+ RUN apt-get install -y \
20
+ git \
21
+ curl \
22
+ chromium \
23
+ unzip \
24
+ ffmpeg \
25
+ webp \
26
+ neofetch \
27
+ build-essential
28
+
29
+ RUN rm -rf /var/lib/apt/lists/*
30
+
31
+ RUN curl https://pkgx.sh | sh
32
+
33
+ RUN useradd -m -u 1000 $USERNAME
34
+
35
+ #END OF ROOT USER#
36
+
37
+ USER $USERNAME
38
+
39
+ ENV HOME=/home/$USERNAME
40
+ ENV PATH=/home/$USERNAME/.local/bin:$PATH
41
+ ENV WORKDIR=$HOME/$CURR_DIR
42
+
43
+ WORKDIR $WORKDIR
44
+ COPY --chown=$USERNAME . $WORKDIR
45
+
46
+ RUN pkgx bun install
47
+ EXPOSE $PORT
48
+ RUN chmod -R 777 $WORKDIR
49
+
50
+ CMD ["pkgx", "bun", "app.js"]