Commit 2961bb09 authored by Sergio Gonzalez Diaz's avatar Sergio Gonzalez Diaz
Browse files

Update monitoring .gitlab-ci.yml

parent f1a501b2
Loading
Loading
Loading
Loading
+14 −47
Original line number Diff line number Diff line
@@ -61,71 +61,38 @@ unit test monitoring:
      reports:
        junit: $PWD/src/$IMAGE_NAME/tests/report.xml

# Deployment of the monitoring service in testing Kubernetes Cluster
deploy monitoring test:
monitoring test:
  variables:
    IMAGE_NAME: 'monitoring' # name of the microservice
    IMAGE_TAG: 'latest' # tag of the container image (production, development, etc)
  stage: deploy
  needs:
    - unit test monitoring
    IMAGE_TAG: 'develop' # tag of the container image (production, development, etc)
  stage: unit_test
  script:
    - 'sed -i "s/image: .*/image: $CI_REGISTRY\/$CI_PROJECT_NAMESPACE\/$CI_PROJECT_NAME\/$IMAGE_NAME:$IMAGE_TAG/" manifests/$IMAGE_NAME.yaml'
    - kubectl version
    - kubectl get all
    - kubectl apply -f "manifests/$IMAGE_NAME.yaml"
    - kubectl get all
  # environment:
  #   name: test
  #   url: https://example.com
  #   kubernetes:
  #     namespace: test
  rules:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"'
      when: manual
    - 'sed -i "s/$IMAGE_NAME:.*/$IMAGE_NAME:$IMAGE_TAG/" manifests/$IMAGE_NAME.yaml'
    - cat manifests/$IMAGE_NAME.yaml'

# Deployment of the monitoring service in development Kubernetes Cluster
deploy monitoring development:
# Deployment of the monitoring service in Kubernetes Cluster
deploy monitoring test:
  variables:
    IMAGE_NAME: 'monitoring' # name of the microservice
    IMAGE_TAG: 'latest' # tag of the container image (production, development, etc)
  stage: deploy
  needs:
    - unit test monitoring
    # - dependencies all
    # - integ_test execute
  script:
    - 'sed -i "s/image: .*/image: $CI_REGISTRY\/$CI_PROJECT_NAMESPACE\/$CI_PROJECT_NAME\/$IMAGE_NAME:$IMAGE_TAG/" manifests/$IMAGE_NAME.yaml'
    - 'sed -i "s/$IMAGE_NAME:.*/$IMAGE_NAME:$IMAGE_TAG/" manifests/$IMAGE_NAME.yaml'
    - kubectl version
    - kubectl get all
    - kubectl apply -f "manifests/$IMAGE_NAME.yaml"
    - kubectl get all
  # environment:
  #   name: development
  #   name: test
  #   url: https://example.com
  #   kubernetes:
  #     namespace: development
  #     namespace: test
  rules:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"'
    - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "develop"'
      when: manual

# Deployment of the monitoring service in production Kubernetes Cluster
deploy monitoring production:
  variables:
    IMAGE_NAME: 'monitoring' # name of the microservice
    IMAGE_TAG: 'latest' # tag of the container image (production, development, etc)
  stage: deploy
  needs:
    - unit test monitoring
  script:
    - 'sed -i "s/image: .*/image: $CI_REGISTRY\/$CI_PROJECT_NAMESPACE\/$CI_PROJECT_NAME\/$IMAGE_NAME:$IMAGE_TAG/" manifests/$IMAGE_NAME.yaml'
    - kubectl version
    - kubectl get all
    - kubectl apply -f "manifests/$IMAGE_NAME.yaml"
    - kubectl get all
  # environment:
  #   name: production
  #   url: https://example.com
  #   kubernetes:
  #     namespace: production
  rules:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH'
      when: manual
 No newline at end of file

src/monitoring/build.sh

deleted100755 → 0
+0 −4
Original line number Diff line number Diff line
#!/usr/bin/env bash

echo "BUILD monitoring server"
docker build -t "monitoring:dockerfile" -f Dockerfile ..

src/monitoring/clean.sh

deleted100755 → 0
+0 −5
Original line number Diff line number Diff line
#!/usr/bin/env bash

docker rm --force monitoring
docker network remove teraflowbridge

src/monitoring/start.sh

deleted100755 → 0
+0 −4
Original line number Diff line number Diff line
#!/usr/bin/env bash
docker network create -d bridge teraflowbridge

docker run -d -p 7070:7070 --name monitoring --network=teraflowbridge monitoring:dockerfile