docker: Add Dockerfile of DMA localagent 57/61957/1
authorToshiaki Takahashi <takahashi.tsc@ncos.nec.co.jp>
Thu, 6 Sep 2018 10:35:27 +0000 (10:35 +0000)
committerToshiaki Takahashi <takahashi.tsc@ncos.nec.co.jp>
Fri, 7 Sep 2018 06:03:21 +0000 (06:03 +0000)
Change-Id: I2e12ee574cc0b1fd5de178b576590ae78ff533c6
Signed-off-by: Toshiaki Takahashi <takahashi.tsc@ncos.nec.co.jp>
docker/barometer-dma/Dockerfile [new file with mode: 0644]

diff --git a/docker/barometer-dma/Dockerfile b/docker/barometer-dma/Dockerfile
new file mode 100644 (file)
index 0000000..afe7c3f
--- /dev/null
@@ -0,0 +1,25 @@
+FROM centos:7
+
+# install prerequisites
+RUN yum update -y &&\
+    yum install -y which sudo git libvirt-devel && \
+    rpm --import https://mirror.go-repo.io/centos/RPM-GPG-KEY-GO-REPO && \
+    curl -s https://mirror.go-repo.io/centos/go-repo.repo | tee /etc/yum.repos.d/go-repo.repo && \
+    yum install -y golang
+
+# set environment variables
+# need to change when we move to barometer
+ENV DOCKER y
+ENV repos_dir /root/go/src/github.com/distributed-monitoring/agent
+
+# copy repo code and 
+# COPY . ${repos_dir}
+WORKDIR ${repos_dir}
+RUN git clone https://gerrit.opnfv.org/gerrit/barometer && \
+    mv barometer/src/dma/* ./
+RUN go build ./cmd/server && \
+    go build ./cmd/threshold && \
+    go build ./cmd/infofetch
+
+RUN cp server threshold infofetch /
+WORKDIR /