4405071de0
.dockerignore file was added to limit size of the docker context The more complex docker images will be placed in newly created dockerfiles dir. Each in its own subdir and accompanied with README.rst file describing their use. Right now there is only one, the same as the one in repo root. But in the future there will be more. Signed-off-by: Jiri Podivin <jpodivin@redhat.com> Change-Id: I5ed91d4258d9ad6725a86d5c3c6a40a02212b5d4
32 lines
1.1 KiB
Docker
32 lines
1.1 KiB
Docker
FROM centos:latest
|
|
|
|
LABEL name="VF develoment dockerfile"
|
|
LABEL version="0.3"
|
|
LABEL description="Provides environment for development of new validations."
|
|
|
|
RUN dnf install -y git python3-pip gcc python3-devel jq
|
|
|
|
#We copy contents of the local validations-libs repo with all of our changes
|
|
COPY . /root/validations-libs
|
|
#validations-common repo is cloned
|
|
RUN git clone https://opendev.org/openstack/validations-common /root/validations-common
|
|
|
|
RUN python3 -m pip install cryptography==3.3
|
|
|
|
RUN cd /root/validations-libs && \
|
|
python3 -m pip install . && \
|
|
python3 -m pip install -r test-requirements.txt
|
|
|
|
RUN cd /root/validations-common && \
|
|
python3 -m pip install . && \
|
|
python3 -m pip install -r test-requirements.txt
|
|
|
|
#Setting up the default directory structure for both ansible,
|
|
#and the VF
|
|
RUN ln -s /usr/local/share/ansible /usr/share/ansible && \
|
|
mkdir -p /var/log/validations
|
|
#Simplified ansible inventory is created, containing only localhost,
|
|
#and defining the connection as local.
|
|
RUN mkdir -p /etc/ansible && \
|
|
echo "localhost ansible_connection=local" > /etc/ansible/hosts
|