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