randomtable commited on
Commit
29a445e
·
1 Parent(s): 7006f1a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +2 -143
Dockerfile CHANGED
@@ -1,143 +1,2 @@
1
- # Usare l'immagine di base di Ubuntu 20.04
2
- FROM ubuntu:20.04
3
-
4
- # Aggiornare i pacchetti e installare le dipendenze
5
- RUN apt-get update && apt-get install -y \
6
- wget \
7
- unzip \
8
- libjpeg-dev \
9
- libpng-dev \
10
- libtiff-dev \
11
- libwebp-dev \
12
- libopenexr-dev \
13
- libgif-dev \
14
- libturbojpeg0-dev \
15
- libzstd-dev \
16
- liblz4-dev \
17
- libsnappy-dev \
18
- libbrotli-dev \
19
- libzopfli-dev \
20
- libbz2-dev \
21
- liblzma-dev \
22
- libjbig-dev \
23
- liblcms2-dev \
24
- libwebpmux3 \
25
- libwebpdemux2 \
26
- libwebp6 \
27
- libopenjp2-7 \
28
- libopenjp2-7-dev \
29
- libjxr0 \
30
- libjxr-tools \
31
- libjbig-dev \
32
- libjbig0 \
33
- libjbig2dec0 \
34
- libjbig2dec0-dev \
35
- libde265-0 \
36
- libde265-dev \
37
- libheif1 \
38
- libheif-dev \
39
- libraw16 \
40
- libraw-dev \
41
- libavif5 \
42
- libavif-dev \
43
- libaom0 \
44
- libaom-dev \
45
- libdav1d4 \
46
- libdav1d-dev \
47
- librav1e0 \
48
- librav1e-dev \
49
- libsvtav1-0 \
50
- libsvtav1-dev \
51
- libgav1-0 \
52
- libgav1-dev \
53
- libzimg2 \
54
- libzimg-dev \
55
- libfftw3-3 \
56
- libfftw3-dev \
57
- liblcms2-2 \
58
- liblcms2-dev \
59
- libimagequant0 \
60
- libimagequant-dev \
61
- libgsf-1-114 \
62
- libgsf-1-dev \
63
- liborc-0.4-0 \
64
- liborc-0.4-dev \
65
- libcfitsio8 \
66
- libcfitsio-dev \
67
- libnifti2 \
68
- libnifti-dev \
69
- libmatio4 \
70
- libmatio-dev \
71
- libopenslide0 \
72
- libopenslide-dev \
73
- libpoppler-glib8 \
74
- libpoppler-glib-dev \
75
- libpoppler-private-dev \
76
- librsvg2-2 \
77
- librsvg2-dev \
78
- libmagickcore-6.q16-6 \
79
- libmagickcore-6.q16-dev \
80
- libmagickwand-6.q16-6 \
81
- libmagickwand-6.q16-dev \
82
- libexif12 \
83
- libexif-dev \
84
- libpango-1.0-0 \
85
- libpango1.0-dev \
86
- libmupdf-dev \
87
- libcairo2 \
88
- libcairo2-dev \
89
- libcroco3 \
90
- libcroco3-dev \
91
- libgif7 \
92
- libgif-dev \
93
- libgs9 \
94
- libgs-dev \
95
- libharfbuzz0b \
96
- libharfbuzz-dev \
97
- libheif-dev \
98
- libilmbase-dev \
99
- libilmbase24 \
100
- libopenexr-dev \
101
- libopenexr24 \
102
- libopenjp2-7-dev \
103
- libpangocairo-1.0-0 \
104
- libpangocairo1.0-dev \
105
- libpangoxft-1.0-0 \
106
- libpangoxft1.0-dev \
107
- libpixman-1-0 \
108
- libpixman-1-dev \
109
- libpng16-16 \
110
- libpng-dev \
111
- libtiff5 \
112
- libtiff-dev \
113
- libtiffxx5 \
114
- libwebp-dev \
115
- libwebp6 \
116
- libwebpdemux2 \
117
- libwebpmux3 \
118
- libxml2 \
119
- libxml2-dev \
120
- zlib1g \
121
- zlib1g-dev \
122
- libvips \
123
- libvips-dev \
124
- libvips-tools
125
-
126
- # Scaricare e decomprimere l'ultima versione di llamafile
127
- RUN wget https://github.com/mozilla/llamafile/releases/download/v0.1/llamafile-server-0.1-llava-v1.5-7b-q4.zip \
128
- && unzip llamafile-server-0.1-llava-v1.5-7b-q4.zip \
129
- && rm llamafile-server-0.1-llava-v1.5-7b-q4.zip
130
-
131
- # Scaricare e decomprimere il modello gguf da hugging face
132
- RUN wget https://huggingface.co/TheBloke/LLaMA-2-7B-Chat-GGUF/resolve/main/model.zip \
133
- && unzip model.zip -d model \
134
- && rm model.zip
135
-
136
- # Copiare il modello gguf nella cartella del server
137
- COPY model /llamafile-server-0.1-llava-v1.5-7b-q4/model
138
-
139
- # Esporre la porta 8080
140
- EXPOSE 8080
141
-
142
- # Eseguire il file llamafile con il comando sudo
143
- ENTRYPOINT ["sudo", "./llamafile-server-0.1-llava-v1.5-7b-q4", "-m", "/llamafile-server-0.1-llava-v1.5-7b-q4/model"]
 
1
+ FROM kalilinux/kali-rolling
2
+ RUN apt update && apt upgrade -y