From ed4a579fcddbb3028f7668923fa83d756bdf2f8f Mon Sep 17 00:00:00 2001 From: Dmitry Puzikov Date: Wed, 25 Sep 2019 14:19:36 +0200 Subject: [PATCH] Mavenized image creation for readiness-check Issue-ID: INT-1045 Change-Id: I9c7b7fd26c8f376600aa7efc9c1d9e2eee001cde Signed-off-by: Dmitry Puzikov --- kubernetes/readiness/.gitignore | 15 +++ kubernetes/readiness/pom.xml | 109 +++++++++++++++++++++ .../{docker/init => src/main/docker}/Dockerfile | 9 +- .../init => src/main/scripts}/job_complete.py | 0 .../{docker/init => src/main/scripts}/ready.py | 0 5 files changed, 127 insertions(+), 6 deletions(-) create mode 100644 kubernetes/readiness/.gitignore create mode 100644 kubernetes/readiness/pom.xml rename kubernetes/readiness/{docker/init => src/main/docker}/Dockerfile (68%) rename kubernetes/readiness/{docker/init => src/main/scripts}/job_complete.py (100%) rename kubernetes/readiness/{docker/init => src/main/scripts}/ready.py (100%) diff --git a/kubernetes/readiness/.gitignore b/kubernetes/readiness/.gitignore new file mode 100644 index 0000000000..90cb66eacd --- /dev/null +++ b/kubernetes/readiness/.gitignore @@ -0,0 +1,15 @@ +# Eclipse +.classpath +.factorypath +.project +.pydevproject +.settings/ + +# IntelliJ +.idea/* +*.iml + +# Mac OS +*DS_Store* + +/target \ No newline at end of file diff --git a/kubernetes/readiness/pom.xml b/kubernetes/readiness/pom.xml new file mode 100644 index 0000000000..af834ff4c2 --- /dev/null +++ b/kubernetes/readiness/pom.xml @@ -0,0 +1,109 @@ + + + 4.0.0 + + org.onap.oparent + oparent + 2.0.0 + + + org.onap.oom.readiness.check + readiness-check-docker + 2.2.1-SNAPSHOT + pom + oom-readiness-check-image + Contains dockerfiles and scrtipts for readiness-ckeck image. + + + 0.31.0 + onap + + + + + + io.fabric8 + docker-maven-plugin + ${docker.fabric.version} + + true + 1.23 + + + ${docker.push.registry}/${oom.docker.namespace}/readiness-check:%l + + @ + + dir + + + + ${project.basedir}/src/main/scripts + / + + **/* + + + + + + + latest + latest-${project.version} + + try + ${project.basedir}/src/main/docker + + + + + + + clean-images + pre-clean + + remove + + + true + + + + generate-images + package + + build + + + + push-images + deploy + + push + + + + + + + \ No newline at end of file diff --git a/kubernetes/readiness/docker/init/Dockerfile b/kubernetes/readiness/src/main/docker/Dockerfile similarity index 68% rename from kubernetes/readiness/docker/init/Dockerfile rename to kubernetes/readiness/src/main/docker/Dockerfile index b060915354..638e8efd67 100644 --- a/kubernetes/readiness/docker/init/Dockerfile +++ b/kubernetes/readiness/src/main/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM python:2-alpine +FROM python:3-alpine3.9 ENV no_proxy "localhost,127.0.0.1,.cluster.local,$KUBERNETES_SERVICE_HOST" # Setup Corporate proxy @@ -10,11 +10,8 @@ RUN pip install requests pyyaml kubernetes ENV CERT="/var/run/secrets/kubernetes.io/serviceaccount/ca.crt" ENV TOKEN="/var/run/secrets/kubernetes.io/serviceaccount/token" -COPY ready.py /root/ready.py -RUN chmod a+x /root/ready.py - -COPY job_complete.py /root/job_complete.py -RUN chmod a+x /root/job_complete.py +COPY maven/ /root/ +RUN chmod -R a+x /root/ ENTRYPOINT ["/root/ready.py"] CMD [""] \ No newline at end of file diff --git a/kubernetes/readiness/docker/init/job_complete.py b/kubernetes/readiness/src/main/scripts/job_complete.py similarity index 100% rename from kubernetes/readiness/docker/init/job_complete.py rename to kubernetes/readiness/src/main/scripts/job_complete.py diff --git a/kubernetes/readiness/docker/init/ready.py b/kubernetes/readiness/src/main/scripts/ready.py similarity index 100% rename from kubernetes/readiness/docker/init/ready.py rename to kubernetes/readiness/src/main/scripts/ready.py -- 2.16.6