aboutsummaryrefslogtreecommitdiff
path: root/mfi
diff options
context:
space:
mode:
authorMike Crute <mcrute@gmail.com>2017-01-21 20:34:22 -0800
committerMike Crute <mcrute@gmail.com>2017-01-21 20:34:22 -0800
commit81fcfe8954a81deaa8702cd02831b256d9ade47c (patch)
treee2f38371891743549a546ccff5f019b9b87814e9 /mfi
parent76ce4d1311a052ecd25910f4c44e472cac9016a6 (diff)
downloaddockerfiles-81fcfe8954a81deaa8702cd02831b256d9ade47c.tar.bz2
dockerfiles-81fcfe8954a81deaa8702cd02831b256d9ade47c.tar.xz
dockerfiles-81fcfe8954a81deaa8702cd02831b256d9ade47c.zip
Add multiple programs
Diffstat (limited to 'mfi')
-rw-r--r--mfi/Dockerfile39
-rw-r--r--mfi/Makefile10
2 files changed, 49 insertions, 0 deletions
diff --git a/mfi/Dockerfile b/mfi/Dockerfile
new file mode 100644
index 0000000..35a160f
--- /dev/null
+++ b/mfi/Dockerfile
@@ -0,0 +1,39 @@
1FROM ubuntu:14.04
2MAINTAINER Michael Crute <mike@crute.us>
3
4RUN export DEBIAN_FRONTEND=noninteractive && \
5 apt-get update && \
6 apt-get install -y curl software-properties-common
7
8RUN export DEBIAN_FRONTEND=noninteractive && \
9 apt-get install -y sudo psmisc mongodb-server openjdk-7-jre-headless jsvc && \
10 apt-add-repository -y "deb http://dl.ubnt.com/mfi/distros/deb/ubuntu ubuntu ubiquiti" && \
11 apt-key adv --keyserver keyserver.ubuntu.com --recv C0A52C50 && \
12 apt-get update && \
13 apt-get install -y mfi
14
15RUN \
16 apt-get clean && \
17 rm -rf /var/lib/apt/lists/* && \
18 rm -rf /tmp/*
19
20# Inform Port
21EXPOSE 6080
22# HTTPS Web UI & API
23EXPOSE 6443
24
25VOLUME "/var/lib/mfi"
26VOLUME "/var/log/mifi"
27
28CMD [ \
29 "/usr/bin/jsvc", "-nodetach", \
30 "-home", "/usr/lib/jvm/java-7-openjdk-amd64", \
31 "-cp", "/usr/share/java/commons-daemon.jar:/usr/lib/mfi/lib/ace.jar", \
32 "-pidfile", "/var/run/mfi/mfi.pid", \
33 "-procname", "mfi", \
34 "-outfile", "SYSLOG", \
35 "-errfile", "SYSLOG", \
36 "-Djava.awt.headless=true", \
37 "-Xmx1024M", \
38 "com.ubnt.ace.Launcher" \
39]
diff --git a/mfi/Makefile b/mfi/Makefile
new file mode 100644
index 0000000..8a91d23
--- /dev/null
+++ b/mfi/Makefile
@@ -0,0 +1,10 @@
1all:
2 docker build -t mfi .
3
4run:
5 docker run -d --privileged \
6 -p 6080:6080 \
7 -p 6443:6443 \
8 -v /srv/mfi:/var/lib/mfi \
9 -v /var/log/docker/mfi:/var/log/mfi \
10 mfi