File tree Expand file tree Collapse file tree 1 file changed +57
-23
lines changed Expand file tree Collapse file tree 1 file changed +57
-23
lines changed Original file line number Diff line number Diff line change 11FROM ubuntu:22.04
22
3- ENV DEBIAN_FRONTEND noninteractive
4- RUN rm -rf /var/lib/apt/lists/*
5- RUN apt-get -y update && apt-get install -y \
3+ ENV DEBIAN_FRONTEND=noninteractive
4+ ENV TZ=Asia/Shanghai
5+
6+ # 更新包管理器并安装基础包
7+ RUN apt-get update && apt-get install -y \
8+ ca-certificates \
9+ apt-transport-https \
10+ software-properties-common \
11+ && rm -rf /var/lib/apt/lists/*
12+
13+ # 安装开发依赖包
14+ RUN apt-get update && apt-get install -y \
15+ # 开发工具
16+ build-essential \
17+ cmake \
18+ make \
19+ gcc \
20+ g++ \
21+ libc6-dev \
22+ autotools-dev \
23+ automake \
24+ autopoint \
25+ libtool \
26+ pkg-config \
27+ gengetopt \
28+ git \
29+ subversion \
30+ unzip \
31+ zip \
32+ # 核心库依赖
633 libjansson-dev \
734 libnice-dev \
835 libssl-dev \
936 libsofia-sip-ua-dev \
1037 libglib2.0-dev \
1138 zlib1g-dev \
39+ # 音频处理库
1240 libopus-dev \
1341 libspeexdsp-dev \
1442 libogg-dev \
15- libcurl4-openssl-dev \
43+ # 网络和配置库
44+ libcurl4-openssl-dev \
1645 libini-config-dev \
1746 libcollection-dev \
1847 libconfig-dev \
19- pkg-config \
20- gengetopt \
21- libtool \
22- autopoint \
23- automake \
24- build-essential \
25- subversion \
26- git \
27- cmake \
28- unzip \
29- zip \
30- g++ \
31- gcc \
32- libc6-dev \
33- make \
34- pkg-config \
35- lsof wget vim sudo rsync cron mysql-client openssh-server supervisor locate mplayer valgrind certbot curl dnsutils tcpdump gstreamer1.0-tools
36-
37-
48+ # 系统工具
49+ wget \
50+ curl \
51+ vim \
52+ sudo \
53+ rsync \
54+ cron \
55+ lsof \
56+ locate \
57+ dnsutils \
58+ tcpdump \
59+ # 服务相关
60+ mysql-client \
61+ openssh-server \
62+ supervisor \
63+ certbot \
64+ # 多媒体工具
65+ mplayer \
66+ gstreamer1.0-tools \
67+ # 调试工具
68+ valgrind \
69+ && rm -rf /var/lib/apt/lists/* \
70+ && apt-get clean
3871
72+
3973# libwebsockets
4074RUN cd /tmp/ && LIBWEBSOCKET="4.3.2" && wget https://github.com/warmcat/libwebsockets/archive/v$LIBWEBSOCKET.tar.gz && \
4175 tar xzvf v$LIBWEBSOCKET.tar.gz && \
You can’t perform that action at this time.
0 commit comments