14a681b809
Centos container file[0] has not been updated in considerable time and is increasingly out of sync with environment VF is meant to interact with. Moving to UBI9[1] should prevent potential issues of stemming from aformentioned divergence. Furthermore, several minor stylistic issues of the existing container file were resolved, such as comments and uperfluous commands. Consequently the version was incremented to 1.0. [0]https://hub.docker.com/_/centos [1]https://hub.docker.com/r/redhat/ubi9 Signed-off-by: Jiri Podivin <jpodivin@redhat.com> Change-Id: Ied821c2a7210d8131e154020272c46048372af29
27 lines
1013 B
Docker
27 lines
1013 B
Docker
FROM redhat/ubi9:latest
|
|
|
|
LABEL name="VF development container file"
|
|
LABEL version="1.0"
|
|
LABEL description="Provides environment for development of new validations."
|
|
|
|
RUN dnf install -y git python3-pip gcc python3-devel jq
|
|
|
|
# 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 /root/validations-libs &&\
|
|
python3 -m pip install -r /root/validations-libs/test-requirements.txt
|
|
|
|
RUN python3 -m pip install /root/validations-common
|
|
|
|
# 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
|