]> git.proxmox.com Git - mirror_frr.git/commitdiff
alpine: Move docker-start to Docker build
authorChristian Franke <chris@opensourcerouting.org>
Tue, 26 Mar 2019 17:27:24 +0000 (18:27 +0100)
committerChristian Franke <chris@opensourcerouting.org>
Tue, 26 Mar 2019 17:32:50 +0000 (18:32 +0100)
The standard Alpine package should not install docker glue,
so remove it from the APKBUILD and install it in the Dockerfile
instead.

alpine/APKBUILD.in
alpine/docker-start [deleted file]
docker/alpine/Dockerfile
docker/alpine/docker-start [new file with mode: 0755]

index 969b85f5240d52c6e14146a346dbed8ed7f6e184..75613ae005a5380e9dc1865f9add217210ec6126 100644 (file)
@@ -60,7 +60,6 @@ package() {
        cd "$builddir"
        make DESTDIR="$pkgdir" install
 
-       install -Dm755 "$srcdir"/docker-start "$pkgdir"$_sbindir
        install -Dm644 "$srcdir"/daemons "$pkgdir"$_sysconfdir
        install -d "$pkgdir"/etc/init.d
        ln -s ${_sbindir}/frr "$pkgdir"/etc/init.d/frr
diff --git a/alpine/docker-start b/alpine/docker-start
deleted file mode 100755 (executable)
index 43854ab..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-set -e
-
-##
-# For volume mounts...
-##
-chown -R frr:frr /etc/frr
-/etc/init.d/frr start
-exec sleep 10000d
index dd29358b07368e78ab625d79291fc8e979a60e3d..f19f1e877b7df99934186915f6745ac0f3588d06 100644 (file)
@@ -32,4 +32,5 @@ RUN mkdir -p /pkgs/apk
 COPY --from=alpine-builder /pkgs/apk/ /pkgs/apk/
 RUN apk add --no-cache tini
 RUN apk add --no-cache --allow-untrusted /pkgs/apk/x86_64/*.apk
+COPY docker/alpine/docker-start /usr/lib/frr/docker-start
 ENTRYPOINT [ "/sbin/tini", "--", "/usr/lib/frr/docker-start" ]
diff --git a/docker/alpine/docker-start b/docker/alpine/docker-start
new file mode 100755 (executable)
index 0000000..52cfb66
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+set -e
+
+##
+# For volume mounts...
+##
+chown -R frr:frr /etc/frr
+/usr/lib/frr/frrinit.sh start
+
+# Sleep forever
+exec tail -f /dev/null