aboutsummaryrefslogtreecommitdiffstats
path: root/docker/Dockerfile
blob: a625e422804564bfcaab86da9a600b85e8900f60 (plain)
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
33
##############################################################################
# Anteater Dockerfile
##############################################################################
# Copyright (c) 2017 Luke Hinds <lhinds@redhat.com>, Red Hat
#
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Apache License, Version 2.0
# which accompanies this distribution, and is available at
# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################

FROM centos:latest
MAINTAINER Luke Hinds <lhinds@redhat.com>
LABEL version="0.1" description="Anteater - OPNFV Gerrit Security Gate Checks"

# environment variables
ARG BRANCH=master

ENV HOME /home/opnfv
ENV ANT_HOME ${HOME}/anteater
RUN mkdir -p ${ANT_HOME}

# Packaged dependencies
RUN yum -y install epel-release
RUN yum -y update
RUN yum -y install git python-devel python-pip
RUN yum clean all

# Commands to clone and install
RUN git clone https://gerrit.opnfv.org/gerrit/releng-anteater ${ANT_HOME}
WORKDIR ${ANT_HOME}
RUN /usr/bin/pip install -r ${ANT_HOME}/requirements.txt
RUN python ${ANT_HOME}/setup.py install