Skip to content
Snippets Groups Projects
Commit c3fe0921 authored by lucas.landrecy's avatar lucas.landrecy
Browse files

Update .gitlab-ci.yml file

parent baa0ee36
No related branches found
No related tags found
No related merge requests found
Pipeline #40541 failed
stages: stages:
- build - build
- push - push
- deploy
variables: variables:
CLIENT_IMAGE: $DOCKER_REGISTRY/$DOCKER_REPO_NAMESPACE/client:$CI_COMMIT_SHORT_SHA DOCKER_DRIVER: overlay2
NEO4J_IMAGE: $DOCKER_REGISTRY/$DOCKER_REPO_NAMESPACE/neo4j:$CI_COMMIT_SHORT_SHA CLIENT_IMAGE: $CI_REGISTRY_IMAGE/client:$CI_COMMIT_SHORT_SHA
NEO4J_IMAGE: $CI_REGISTRY_IMAGE/neo4j:$CI_COMMIT_SHORT_SHA
.default-docker-job: .default-docker-job:
image: docker:24.0 image: docker:24.0
services: services:
- docker:24.0-dind - docker:24.0-dind
before_script: before_script:
- docker login -u "$DOCKER_USER" -p "$DOCKER_PASSWORD" $DOCKER_REGISTRY - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
# Build both images
build_client: build_client:
extends: .default-docker-job extends: .default-docker-job
stage: build stage: build
...@@ -25,6 +28,7 @@ build_neo4j: ...@@ -25,6 +28,7 @@ build_neo4j:
script: script:
- docker build -t $NEO4J_IMAGE ./neo4j - docker build -t $NEO4J_IMAGE ./neo4j
# Push both images
push_client: push_client:
extends: .default-docker-job extends: .default-docker-job
stage: push stage: push
...@@ -38,3 +42,18 @@ push_neo4j: ...@@ -38,3 +42,18 @@ push_neo4j:
script: script:
- docker push $NEO4J_IMAGE - docker push $NEO4J_IMAGE
needs: [build_neo4j] needs: [build_neo4j]
# Optional deployment (e.g., via kubectl or Helm)
# deploy:
# stage: deploy
# image:
# name: bitnami/kubectl:latest
# entrypoint: [""]
# script:
# - echo "$KUBECONFIG" > kubeconfig.yaml
# - export KUBECONFIG=$CI_PROJECT_DIR/kubeconfig.yaml
# - kubectl set image deployment/client client-container=$CLIENT_IMAGE --namespace=mon-namespace
# - kubectl set image deployment/neo4j neo4j-container=$NEO4J_IMAGE --namespace=mon-namespace
# only:
# - main
# needs: [push_client, push_neo4j]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment