From 82ac7e6188d47764c8bdea6fbd54a792c06bfafb Mon Sep 17 00:00:00 2001 From: lub Date: Sun, 18 Aug 2019 23:15:46 +0200 Subject: [PATCH] refactor switch to multi-stage image adapt docker-compose ... --- docker-compose.yml | 6 +++--- unifi-controller/Dockerfile | 17 ++++++++++++----- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 896d3a5..ec5ad1a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,13 +1,13 @@ -version: "3.2" +v4ersion: "3.2" services: mongodb: - image: mongo + image: docker.io/mongo:4.0 volumes: - /docker/unifi_mongodb/db:/data/db controller: image: registry.lubiland.de/unifi-controller volumes: - - /docker/unifi_controller/data:/opt/UniFi/data + - /docker/unifi_controller/unifi/data:/unifi/data ports: - target: 8080 published: 8080 diff --git a/unifi-controller/Dockerfile b/unifi-controller/Dockerfile index e4b0991..e614576 100644 --- a/unifi-controller/Dockerfile +++ b/unifi-controller/Dockerfile @@ -1,17 +1,24 @@ -FROM openjdk:8-jre-slim +FROM docker.io/alpine AS downloader -WORKDIR /opt +WORKDIR /unifi ADD https://www.ubnt.com/downloads/unifi/5.10.26/UniFi.unix.zip Unifi.unix.zip -RUN unzip Unifi.unix.zip \ +RUN apk add unzip \ + && unzip Unifi.unix.zip \ && rm Unifi.unix.zip -WORKDIR /opt/UniFi +FROM openjdk:8-jre-slim -VOLUME /opt/UniFi/data +WORKDIR /unifi +COPY --from=downloader /unifi/UniFi/ . + +VOLUME /unifi/data + +EXPOSE 8080 EXPOSE 8443 +EXPOSE 3478/udp CMD ["java", "-jar", "lib/ace.jar", "start"]