-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathDockerfile
32 lines (24 loc) · 1.48 KB
/
Dockerfile
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
FROM azul/zulu-openjdk:8u172-8.30.0.1
MAINTAINER Mantis Developers <[email protected]>
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv E56151BF && \
echo "deb http://repos.mesosphere.com/ubuntu xenial main" | tee /etc/apt/sources.list.d/mesosphere.list && \
apt-get -o Acquire::Check-Valid-Until=false -y update && \
apt-get install -y libevent-openssl-2.0-5 && \
apt-get install -y mesos=1.3.2-2.0.1 && \
apt-get clean
COPY ./server/build/install/mantis-control-plane-server/bin/* /apps/mantis/mantis-control-plane-server/bin/
COPY ./server/build/install/mantis-control-plane-server/lib/* /apps/mantis/mantis-control-plane-server/lib/
COPY ./server/src/main/resources/master-docker.properties /apps/mantis/mantis-control-plane-server/conf/
RUN mkdir -p /apps/mantis/mantis-control-plane-server/src/main/webapp
RUN mkdir -p /apps/mantis/mantis-control-plane-server/logs
RUN mkdir -p /tmp/MantisSpool/namedJobs
RUN mkdir -p /tmp/MantisArchive
COPY docker/SharedMrePublishEventSource /tmp/MantisSpool/namedJobs
COPY docker/SineFunction /tmp/MantisSpool/namedJobs
COPY docker/SyntheticSourceJob /tmp/MantisSpool/namedJobs
COPY docker/TwitterSample /tmp/MantisSpool/namedJobs
COPY docker/GroupBySample /tmp/MantisSpool/namedJobs
COPY docker/JobConnectorSample /tmp/MantisSpool/namedJobs
COPY docker/KafkaSourceJob /tmp/MantisSpool/namedJobs
WORKDIR /apps/mantis/mantis-control-plane-server
ENTRYPOINT [ "bin/mantis-control-plane-server", "-p", "conf/master-docker.properties" ]