Skip to content
This repository was archived by the owner on Jan 7, 2024. It is now read-only.

Commit 50ec976

Browse files
committed
Install deb on init
1 parent f0e88a5 commit 50ec976

File tree

4 files changed

+38
-30
lines changed

4 files changed

+38
-30
lines changed

Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,11 @@ RUN \
2929
| awk -F ': ' '/Version/{print $2;exit}' \
3030
| awk -F '-' '{print $1}'); \
3131
fi && \
32+
mkdir -p /app && \
3233
curl -o \
33-
/tmp/unifi.deb -L \
34+
/app/unifi.deb -L \
3435
"https://dl.ui.com/unifi/${UNIFI_VERSION}/unifi_sysvinit_all.deb" && \
35-
dpkg -i /tmp/unifi.deb && \
36+
# dpkg -i /tmp/unifi.deb && \
3637
echo "**** cleanup ****" && \
3738
apt-get clean && \
3839
rm -rf \

Dockerfile.aarch64

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,11 @@ RUN \
2929
| awk -F ': ' '/Version/{print $2;exit}' \
3030
| awk -F '-' '{print $1}'); \
3131
fi && \
32+
mkdir -p /app && \
3233
curl -o \
33-
/tmp/unifi.deb -L \
34+
/app/unifi.deb -L \
3435
"https://dl.ui.com/unifi/${UNIFI_VERSION}/unifi_sysvinit_all.deb" && \
35-
dpkg -i /tmp/unifi.deb && \
36+
# dpkg -i /tmp/unifi.deb && \
3637
echo "**** cleanup ****" && \
3738
apt-get clean && \
3839
rm -rf \

Dockerfile.armhf

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -12,32 +12,33 @@ ARG UNIFI_BRANCH="stable"
1212
ARG DEBIAN_FRONTEND="noninteractive"
1313

1414
RUN \
15-
echo "**** install packages ****" && \
16-
apt-get update && \
17-
apt-get install -y \
18-
binutils \
19-
jsvc \
20-
logrotate \
21-
mongodb-server \
22-
openjdk-8-jre-headless \
23-
wget && \
24-
echo "**** install unifi ****" && \
25-
if [ -z ${UNIFI_VERSION+x} ]; then \
26-
UNIFI_VERSION=$(curl -sX GET http://dl-origin.ubnt.com/unifi/debian/dists/${UNIFI_BRANCH}/ubiquiti/binary-amd64/Packages \
27-
|grep -A 7 -m 1 'Package: unifi' \
28-
| awk -F ': ' '/Version/{print $2;exit}' \
29-
| awk -F '-' '{print $1}'); \
30-
fi && \
31-
curl -o \
32-
/tmp/unifi.deb -L \
33-
"https://dl.ui.com/unifi/${UNIFI_VERSION}/unifi_sysvinit_all.deb" && \
34-
dpkg -i /tmp/unifi.deb && \
35-
echo "**** cleanup ****" && \
36-
apt-get clean && \
37-
rm -rf \
38-
/tmp/* \
39-
/var/lib/apt/lists/* \
40-
/var/tmp/*
15+
echo "**** install packages ****" && \
16+
apt-get update && \
17+
apt-get install -y \
18+
binutils \
19+
jsvc \
20+
logrotate \
21+
mongodb-server \
22+
openjdk-8-jre-headless \
23+
wget && \
24+
echo "**** install unifi ****" && \
25+
if [ -z ${UNIFI_VERSION+x} ]; then \
26+
UNIFI_VERSION=$(curl -sX GET http://dl-origin.ubnt.com/unifi/debian/dists/${UNIFI_BRANCH}/ubiquiti/binary-amd64/Packages \
27+
|grep -A 7 -m 1 'Package: unifi' \
28+
| awk -F ': ' '/Version/{print $2;exit}' \
29+
| awk -F '-' '{print $1}'); \
30+
fi && \
31+
mkdir -p /app && \
32+
curl -o \
33+
/app/unifi.deb -L \
34+
"https://dl.ui.com/unifi/${UNIFI_VERSION}/unifi_sysvinit_all.deb" && \
35+
# dpkg -i /tmp/unifi.deb && \
36+
echo "**** cleanup ****" && \
37+
apt-get clean && \
38+
rm -rf \
39+
/tmp/* \
40+
/var/lib/apt/lists/* \
41+
/var/tmp/*
4142

4243
# add local files
4344
COPY root/ /

root/etc/cont-init.d/15-install

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/with-contenv bash
2+
3+
if [[ ! -d /usr/lib/unifi ]]; then
4+
dpkg -i /app/unifi.deb
5+
fi

0 commit comments

Comments
 (0)