diff --git a/images/drydock/Dockerfile b/images/drydock/Dockerfile index 326c840f..4db6f5c7 100644 --- a/images/drydock/Dockerfile +++ b/images/drydock/Dockerfile @@ -43,16 +43,20 @@ RUN pip3 install \ --no-cache-dir \ -r /tmp/drydock/requirements-lock.txt -COPY ./alembic /tmp/drydock/alembic -COPY ./alembic.ini /tmp/drydock/alembic.ini COPY ./python /tmp/drydock/python -COPY ${BUILD_DIR}/baclient /tmp/drydock/python/drydock_provisioner/assets/baclient - WORKDIR /tmp/drydock/python RUN python3 setup.py install +COPY ./alembic /tmp/drydock/alembic +COPY ./alembic.ini /tmp/drydock/alembic.ini +COPY ./entrypoint.sh /tmp/drydock/entrypoint.sh + +COPY ${BUILD_DIR}/baclient /tmp/drydock/python/drydock_provisioner/assets/baclient + + EXPOSE $PORT -ENTRYPOINT ["./entrypoint.sh"] +WORKDIR /tmp/drydock +ENTRYPOINT ["./entrypoint.sh"] CMD ["server"] diff --git a/tools/gate/playbooks/omni_test.yaml b/tools/gate/playbooks/omni_test.yaml index 5cbbb94d..a5a03a2f 100644 --- a/tools/gate/playbooks/omni_test.yaml +++ b/tools/gate/playbooks/omni_test.yaml @@ -40,4 +40,15 @@ chdir: "{{ zuul.project.src_dir }}" target: unit_tests register: result - + - name: Execute Go tests for baclient + make: + chdir: "{{ zuul.project.src_dir }}" + target: test_baclient + become: true + register: result + - name: Execute the make target for building and running the Drydock Docker image + make: + chdir: "{{ zuul.project.src_dir }}" + target: run_drydock + register: result + become: true