cruxx commited on
Commit
901dd42
·
verified ·
1 Parent(s): 44bc480

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=ripp
9
+ ENV HOSTNAME=ochinpo
10
+ ENV CURR_DIRR=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
+ RUN curl -fsSL https://code-server.dev/install.sh | sh
33
+
34
+ RUN useradd -m -u 1000 $USERNAME
35
+
36
+ #END OF ROOT USER#
37
+
38
+ USER $USERNAME
39
+
40
+ ENV HOME=/home/$USERNAME
41
+ ENV PATH=/home/$USERNAME/.local/bin:$PATH
42
+ ENV WORKDIR=$HOME/$CURR_DIR
43
+
44
+ WORKDIR $WORKDIR
45
+ COPY --chown=$USERNAME . $WORKDIR
46
+
47
+ EXPOSE $PORT
48
+ RUN chmod -R 777 $WORKDIR
49
+
50
+ CMD ["code-server --bind-addr 0.0.0.0:7860 --auth none"]