mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-01-11 07:22:58 +00:00
74 lines
1.2 KiB
Docker
74 lines
1.2 KiB
Docker
FROM debian:buster
|
|
|
|
ENV LANG C.UTF-8
|
|
|
|
# Manage i386 arch
|
|
RUN dpkg --add-architecture i386
|
|
|
|
# Install required packages (in sync with README.rst instructions)
|
|
RUN apt-get update && apt-get install --no-install-recommends -y \
|
|
autoconf-archive \
|
|
autogen \
|
|
automake \
|
|
bc \
|
|
bison \
|
|
build-essential \
|
|
check \
|
|
cmake \
|
|
curl \
|
|
cython \
|
|
debootstrap \
|
|
ed \
|
|
expect \
|
|
fakeroot \
|
|
flex \
|
|
g++-multilib \
|
|
gawk \
|
|
gettext \
|
|
git \
|
|
gperf \
|
|
imagemagick \
|
|
intltool \
|
|
jq \
|
|
libbz2-dev \
|
|
libc6-i386 \
|
|
libcppunit-dev \
|
|
libffi-dev \
|
|
libgc-dev \
|
|
libgmp3-dev \
|
|
libltdl-dev \
|
|
libmount-dev \
|
|
libncurses-dev \
|
|
libpcre3-dev \
|
|
libssl-dev \
|
|
libtool \
|
|
libunistring-dev \
|
|
lzip \
|
|
moreutils \
|
|
pkg-config \
|
|
python3 \
|
|
python3-distutils \
|
|
rename \
|
|
rsync \
|
|
scons \
|
|
subversion \
|
|
sudo \
|
|
swig \
|
|
texinfo \
|
|
unzip \
|
|
xmlto \
|
|
zlib1g-dev && \
|
|
apt-get clean && \
|
|
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
|
|
adduser --disabled-password --gecos '' user && \
|
|
adduser user sudo && \
|
|
echo "%users ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/users
|
|
|
|
# Volume pointing to spksrc sources
|
|
VOLUME /spksrc
|
|
|
|
WORKDIR /spksrc
|
|
|
|
COPY syn-pkg-entrypoint.sh /syn-pkg-entrypoint.sh
|
|
ENTRYPOINT ["/syn-pkg-entrypoint.sh"]
|