Twan07 commited on
Commit
23f1d3b
·
verified ·
1 Parent(s): 882e34d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -28
Dockerfile CHANGED
@@ -1,27 +1,10 @@
1
  FROM node:22
2
 
3
  USER root
4
- RUN apt-get update && apt-get install -y --no-install-recommends \
5
- curl \
6
- ca-certificates \
7
- sudo \
8
- git \
9
- wget \
10
- procps \
11
- git-lfs \
12
- zip \
13
- unzip \
14
- htop \
15
- vim \
16
- nano \
17
- bzip2 \
18
- libx11-6 \
19
- build-essential \
20
- libsndfile-dev \
21
- software-properties-common \
22
- && rm -rf /var/lib/apt/lists/*
23
-
24
  RUN apt-get update && apt-get install -y \
 
25
  git \
26
  sudo \
27
  build-essential \
@@ -34,26 +17,26 @@ RUN apt-get update && apt-get install -y \
34
  libgif-dev \
35
  librsvg2-dev \
36
  libsqlite3-dev \
 
 
 
37
  && rm -rf /var/lib/apt/lists/*
38
 
39
-
40
- RUN add-apt-repository ppa:longsleep/golang-backports && \
41
- apt-get update && \
42
- apt-get install -y golang-go
43
-
44
  ENV PATH="/usr/lib/go/bin:${PATH}"
45
 
46
- # cho node dùng sudo không password
47
  RUN echo "node ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
48
 
49
  WORKDIR /home/node/app
50
 
51
  COPY start.sh /start.sh
52
  RUN chmod +x /start.sh
53
-
54
  RUN chown node:node /start.sh /home/node/app
55
 
56
  USER node
57
 
58
  EXPOSE 3030
59
- CMD ["/start.sh"]
 
1
  FROM node:22
2
 
3
  USER root
4
+
5
+ # Cài đặt các công cụ cần thiết để thêm PPA và các dependency khác
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  RUN apt-get update && apt-get install -y \
7
+ software-properties-common \
8
  git \
9
  sudo \
10
  build-essential \
 
17
  libgif-dev \
18
  librsvg2-dev \
19
  libsqlite3-dev \
20
+ && add-apt-repository ppa:longsleep/golang-backports -y \
21
+ && apt-get update \
22
+ && apt-get install -y golang-go \
23
  && rm -rf /var/lib/apt/lists/*
24
 
25
+ # Thiết lập biến môi trường PATH cho Go
26
+ # Lưu ý: PPA thường cài Go vào /usr/bin hoặc /usr/lib/go,
27
+ # nhưng mặc định /usr/bin đã nằm trong PATH rồi.
 
 
28
  ENV PATH="/usr/lib/go/bin:${PATH}"
29
 
30
+ # Cho node dùng sudo không password
31
  RUN echo "node ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
32
 
33
  WORKDIR /home/node/app
34
 
35
  COPY start.sh /start.sh
36
  RUN chmod +x /start.sh
 
37
  RUN chown node:node /start.sh /home/node/app
38
 
39
  USER node
40
 
41
  EXPOSE 3030
42
+ CMD ["/start.sh"]