Duongkum999 commited on
Commit
a235198
·
verified ·
1 Parent(s): 6fa693b

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +44 -0
Dockerfile ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Sử dụng hình ảnh Ubuntu làm cơ sở
2
+ FROM ubuntu:20.04
3
+
4
+ # Đặt biến môi trường để tránh các prompt tương tác
5
+ ENV DEBIAN_FRONTEND=noninteractive
6
+
7
+ # Cập nhật và cài đặt các gói cần thiết
8
+ RUN apt-get update && apt-get install -y \
9
+ tzdata \
10
+ python3 \
11
+ python3-pip \
12
+ wget \
13
+ curl \
14
+ git \
15
+ supervisor \
16
+ xfce4 \
17
+ xfce4-goodies \
18
+ x11vnc \
19
+ novnc \
20
+ websockify \
21
+ nginx
22
+
23
+ # Đặt múi giờ mặc định (ở đây là UTC)
24
+ RUN ln -fs /usr/share/zoneinfo/Etc/UTC /etc/localtime && dpkg-reconfigure --frontend noninteractive tzdata
25
+
26
+ # Cài đặt Hugging Face Transformers
27
+ RUN pip3 install transformers
28
+
29
+ # Cài đặt các gói Python bổ sung
30
+ RUN pip3 install jupyterlab
31
+
32
+ # Tạo thư mục cho VNC và cấu hình Supervisor
33
+ RUN mkdir -p /var/run/x11vnc /var/log/supervisor
34
+ COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
35
+
36
+ # Tạo script khởi động
37
+ COPY start.sh /start.sh
38
+ RUN chmod +x /start.sh
39
+
40
+ # Mở cổng 5000 cho NoVNC
41
+ EXPOSE 5000
42
+
43
+ # Khởi động Supervisor để quản lý các dịch vụ
44
+ CMD ["/usr/bin/supervisord"]