diff options
author | Mike Crute <mcrute@gmail.com> | 2017-01-21 20:34:22 -0800 |
---|---|---|
committer | Mike Crute <mcrute@gmail.com> | 2017-01-21 20:34:22 -0800 |
commit | 81fcfe8954a81deaa8702cd02831b256d9ade47c (patch) | |
tree | e2f38371891743549a546ccff5f019b9b87814e9 /mfi | |
parent | 76ce4d1311a052ecd25910f4c44e472cac9016a6 (diff) | |
download | dockerfiles-81fcfe8954a81deaa8702cd02831b256d9ade47c.tar.bz2 dockerfiles-81fcfe8954a81deaa8702cd02831b256d9ade47c.tar.xz dockerfiles-81fcfe8954a81deaa8702cd02831b256d9ade47c.zip |
Add multiple programs
Diffstat (limited to 'mfi')
-rw-r--r-- | mfi/Dockerfile | 39 | ||||
-rw-r--r-- | mfi/Makefile | 10 |
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 @@ | |||
1 | FROM ubuntu:14.04 | ||
2 | MAINTAINER Michael Crute <mike@crute.us> | ||
3 | |||
4 | RUN export DEBIAN_FRONTEND=noninteractive && \ | ||
5 | apt-get update && \ | ||
6 | apt-get install -y curl software-properties-common | ||
7 | |||
8 | RUN 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 | |||
15 | RUN \ | ||
16 | apt-get clean && \ | ||
17 | rm -rf /var/lib/apt/lists/* && \ | ||
18 | rm -rf /tmp/* | ||
19 | |||
20 | # Inform Port | ||
21 | EXPOSE 6080 | ||
22 | # HTTPS Web UI & API | ||
23 | EXPOSE 6443 | ||
24 | |||
25 | VOLUME "/var/lib/mfi" | ||
26 | VOLUME "/var/log/mifi" | ||
27 | |||
28 | CMD [ \ | ||
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 @@ | |||
1 | all: | ||
2 | docker build -t mfi . | ||
3 | |||
4 | run: | ||
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 | ||