From ea3bbdd230b1dc20f20e4a4422a0eefadfe11d2c Mon Sep 17 00:00:00 2001 From: Jamalac Orange <14492-x-JaOrang@users.noreply.gitlab.inria.fr> Date: Fri, 6 Jan 2023 11:51:53 +0100 Subject: [PATCH] feat(k8s): Build flyway image --- .gitlab-ci.yml | 15 +++++++++++++++ Dockerfile.flyway | 3 +++ 2 files changed, 18 insertions(+) create mode 100644 Dockerfile.flyway diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e5bbc9c9..383c2ae3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,21 @@ include: ref: master file: gitlab/gitlab-ci-java-template.yml +build-flyway: + image: docker:20.10.17 + needs: ["build"] + stage: build + tags: + - caascad + variables: + K8S_REGISTRY_IMAGE_CRYPTO_FLYWAY: $K8S_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA-flyway + script: + - echo -n $K8S_REGISTRY_PASSWORD | docker login -u $K8S_REGISTRY_USER --password-stdin $K8S_REGISTRY + - docker build -t $K8S_REGISTRY_IMAGE_CRYPTO_FLYWAY -f Dockerfile.flyway . + - docker push $K8S_REGISTRY_IMAGE_CRYPTO_FLYWAY +# rules: +# - if: '$CI_COMMIT_BRANCH == "develop"' + build-docker: image: maven:3.8.3-adoptopenjdk-11 stage: build diff --git a/Dockerfile.flyway b/Dockerfile.flyway new file mode 100644 index 00000000..750b9a53 --- /dev/null +++ b/Dockerfile.flyway @@ -0,0 +1,3 @@ +FROM flyway/flyway:7.8 + +COPY ./src/main/resources/db/migration/*.sql /flyway/sql/ \ No newline at end of file -- GitLab