aboutsummaryrefslogtreecommitdiff
path: root/mfi/Dockerfile
blob: 35a160f967c44fbc1ea2409103f1165ab67ec49f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
FROM ubuntu:14.04
MAINTAINER Michael Crute <mike@crute.us>

RUN export DEBIAN_FRONTEND=noninteractive && \
    apt-get update && \
    apt-get install -y curl software-properties-common

RUN export DEBIAN_FRONTEND=noninteractive && \
    apt-get install -y sudo psmisc mongodb-server openjdk-7-jre-headless jsvc && \
    apt-add-repository -y "deb http://dl.ubnt.com/mfi/distros/deb/ubuntu ubuntu ubiquiti" && \
    apt-key adv --keyserver keyserver.ubuntu.com --recv C0A52C50 && \
    apt-get update && \
    apt-get install -y mfi

RUN \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/* && \
    rm -rf /tmp/*

# Inform Port
EXPOSE 6080
# HTTPS Web UI & API 
EXPOSE 6443

VOLUME "/var/lib/mfi"
VOLUME "/var/log/mifi"

CMD [ \
    "/usr/bin/jsvc", "-nodetach", \
    "-home", "/usr/lib/jvm/java-7-openjdk-amd64", \
    "-cp", "/usr/share/java/commons-daemon.jar:/usr/lib/mfi/lib/ace.jar", \
    "-pidfile", "/var/run/mfi/mfi.pid", \
    "-procname", "mfi", \
    "-outfile", "SYSLOG", \
    "-errfile", "SYSLOG", \
    "-Djava.awt.headless=true", \
    "-Xmx1024M", \
    "com.ubnt.ace.Launcher" \
]