Skip to content

Commit

Permalink
Support ARM64.
Browse files Browse the repository at this point in the history
  • Loading branch information
winlinvip committed Apr 9, 2024
1 parent 35e09e8 commit 5923167
Show file tree
Hide file tree
Showing 3 changed files with 233 additions and 42 deletions.
24 changes: 22 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,22 @@ RUN apt update -y && apt-get install -y docker.io make \
ruby ruby-minitest ruby-net-telnet ruby-power-assert ruby-test-unit ruby-xmlrpc \
ruby2.7 rubygems-integration unzip zip libcurl4 cmake libxslt-dev

RUN apt-get install -y libssl-dev xterm dpkg-dev gnupg gpg libfreetype-dev libfreetype6-dev libice-dev libice6 libxaw7 \
pkg-config swig4.0 tcl tcl-dev tk tk8.6 x11-utils x11proto-dev xbitmaps libx11-dev libxau-dev libxdmcp-dev libxext-dev \
libxft-dev libxrender-dev bzip2-doc libdb5.3++ libdb5.3++-dev libdb5.3-dev libipset13 libjpeg-turbo8-dev \
libjpeg8-dev libpcap0.8 libpcap0.8-dev libpcre16-3 libpcre32-3 libpcrecpp0v5 libsm-dev libsqlite3-0 libxss-dev \
libxt-dev tk8.6-dev x11proto-scrnsaver-dev distro-info-data debian-keyring automake autotools-dev libsigsegv2 m4 \
re2c libzip5 bison-doc libfl-dev libfl2 gawk-doc libtinfo5 libncurses5-dev libltdl-dev libevent-2.1-7 \
libevent-core-2.1-7 libevent-extra-2.1-7 libevent-openssl-2.1-7 libevent-pthreads-2.1-7 zlibc libsasl2-dev \
libblkid-dev libblkid1 libglib2.0-bin libglib2.0-dev-bin libmount-dev libmount1 libpcre2-16-0 libpcre2-32-0 \
libpcre2-dev libpcre2-posix2 libselinux1-dev libsepol1-dev libjpeg62 libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev \
comerr-dev krb5-multidev libgssrpc4 libkadm5clnt-mit11 libkadm5srv-mit11 libkdb5-9 libpq5 gettext-base libcroco3 \
libcap-dev libc-client2007e libpam0g libpam0g-dev mlock psmisc libc-ares2 libgd-tools libjbig-dev libjpeg-dev \
libjpeg-turbo8-dev libjpeg8-dev liblzma-dev libtiff-dev libtiffxx5 libvpx-dev libxpm-dev libwebpdemux2 \
liblockfile-bin liblockfile1 lockfile-progs procmail sendmail-base sendmail-bin sensible-mda anacron logrotate \
checksecurity libcurl4-doc libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev readline-doc sqlite3-doc \
swig-doc swig-examples ncompress tar-scripts tar-doc tk-doc rsyslog debian-archive-keyring

# See https://www.aapanel.com
# Note: We use very simple user `ossrs` and password `12345678` for local development environment, you should change it in production environment.
# Note: We disable the HTTPS by sed `SET_SSL=false` in install.sh.
Expand All @@ -64,7 +80,11 @@ RUN cd /tmp && \

# Note: We install nginx 1.22 by default, like:
# http://localhost:7800/plugin?action=install_plugin
# sName=nginx&version=1.22&min_version=1&type=1
# sName=nginx&version=1.22&min_version=1&type=0
# Install from binary:
# https://node.aapanel.com/install/4/nginx.sh
# Build from source:
# https://node.aapanel.com/install/0/nginx.sh
RUN cd /tmp && \
echo "Install NGINX for aaPanel." && \
curl -sSL https://node.aapanel.com/install/4/nginx.sh |bash -s -- install 1.22
curl -sSL https://node.aapanel.com/install/0/nginx.sh |bash -s -- install 1.22
4 changes: 2 additions & 2 deletions lib.sh
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ UBUNTU_VER=$(cat /etc/issue|grep -i ubuntu|awk '{print $2}'|cut -d. -f1)
DEBIAN_VER=$(cat /etc/issue|grep -i debian|awk '{print $3}')
if [ "${UBUNTU_VER}" == "18" ] || [ "${UBUNTU_VER}" == "20" ];then
debPath="u${UBUNTU_VER}"
elif [ "${DEBIAN_VER}" == "10" ] || [ "${DEBIAN_VER}" == "11" ]; then
elif [ "${DEBIAN_VER}" == "10" ] || [ "${DEBIAN_VER}" == "11" ] || [ "${DEBIAN_VER}" == "12" ]; then
debPath="d${DEBIAN_VER}"
fi

Expand Down Expand Up @@ -249,7 +249,7 @@ Install_Lib()
fi

Install_Aptlib
Install_Sendmail
# Install_Sendmail
Run_User="www"
groupadd ${Run_User}
useradd -s /sbin/nologin -g ${Run_User} ${Run_User}
Expand Down
Loading

0 comments on commit 5923167

Please sign in to comment.