WORKDIR /root
+ARG KEY_FILE_VARIABLE
+ARG SSH_USER_NAME_VARIABLE
+
COPY $KEY_FILE_VARIABLE /root/.ssh/id_rsa
RUN chmod 600 /root/.ssh/id_rsa
+RUN echo 'Host *' > /root/.ssh/config \
+ && echo ' StrictHostKeyChecking no' >> /root/.ssh/config
+
+
RUN virtualenv --python=python3.7 report-venv \
&& source report-venv/bin/activate \
&& eval "$(ssh-agent)" \
&& ssh-add \
- && pip install git+ssh://${SSH_USER_NAME_VARIABLE}@gerrit.mcp.mirantis.com:29418/mcp/testrail-reporter
+ && git clone ssh://${SSH_USER_NAME_VARIABLE}@gerrit.mcp.mirantis.com:29418/mcp/testrail-reporter \
+ && cd testrail-reporter \
+ && python setup.py install
COPY run_report.sh /root/run_report.sh
mkdir -p "${LOCAL_STORAGE}"
cp "${REPORT_FILE}" "${LOCAL_STORAGE}"
cp "${KEY_FILE_VARIABLE}" maintenance-ci/mos/reporter-docker
-IMAGE_ID=$(docker build -q maintenance-ci/mos/reporter-docker)
+KEY_FILE_VARIABLE=$(basename "${KEY_FILE_VARIABLE}")
+pushd maintenance-ci/mos/reporter-docker
+ IMAGE_ID=$(docker build -q --build-arg KEY_FILE_VARIABLE --build-arg SSH_USER_NAME_VARIABLE .)
+popd
docker run -e SSH_USER_NAME_VARIABLE -e TESTRAIL_PLAN_NAME -e SPECIFICATION -e TESTRAIL_USER -e TESTRAIL_PASSWORD \
-e TESTRAIL_PROJECT -e MILESTONE -e TESTRAIL_SUITE -e TEST_BUILD_URL -e ARGS="${ARGS[*]}" -e REPORT_FILE="$(basename ${REPORT_FILE})" \
--rm -v "${LOCAL_STORAGE}":/root/shared "${IMAGE_ID}"