From 7d1819f9aa56a3db1b1354b3dbb29f69eb67aaa3 Mon Sep 17 00:00:00 2001 From: Toshiaki Takahashi Date: Thu, 6 Sep 2018 10:35:27 +0000 Subject: docker: Add Dockerfile of DMA localagent Change-Id: I2e12ee574cc0b1fd5de178b576590ae78ff533c6 Signed-off-by: Toshiaki Takahashi --- docker/barometer-dma/Dockerfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 docker/barometer-dma/Dockerfile (limited to 'docker/barometer-dma/Dockerfile') diff --git a/docker/barometer-dma/Dockerfile b/docker/barometer-dma/Dockerfile new file mode 100644 index 00000000..afe7c3f3 --- /dev/null +++ b/docker/barometer-dma/Dockerfile @@ -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 / -- cgit 1.2.3-korg