Commit 0b9bac5f authored by Andres Anaya Amariels's avatar Andres Anaya Amariels 🚀
Browse files

deploy_ocf_main

parent a050d30d
Loading
Loading
Loading
Loading
+89 −13
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ stages:
  - sast
  - merge_request_staging_into_main
  - testing
  - main_build_and_push
  - staging_cancel_previous_action
  - dev_cancel_previous_action
#  - staging_pulling_repo
@@ -294,9 +295,84 @@ main_serect_detection:
    SECRET_DETECTION_HISTORIC_SCAN: "true"
  <<: *main_dnd

main_build_and_push:
  needs: ["main_serect_detection"]
  stage: main_build_and_push
  script:
   - export TMP_PWD=$PWD
   - echo "TMP_PWD=$TMP_PWD"
   - echo "----------------------------------------------------"
   - echo "### build and push nginx image###"
   - cd $TMP_PWD/services/nginx/
   - docker build -t $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/nginx:$CI_COMMIT_REF_SLUG .
   - docker push $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/nginx:$CI_COMMIT_REF_SLUG
   - echo "----------------------------------------------------"
   - echo "### build and push register image###"
   - cd $TMP_PWD/services/register/
   - docker build -t $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/register:$CI_COMMIT_REF_SLUG .
   - docker push $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/register:$CI_COMMIT_REF_SLUG
   - echo "----------------------------------------------------"
   - echo "### build and push TS29222_CAPIF_Access_Control_Policy_API image###"
   - cd $TMP_PWD/services/TS29222_CAPIF_Access_Control_Policy_API/
   - docker build -t $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-access-control-policy-api:$CI_COMMIT_REF_SLUG .
   - docker push $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-access-control-policy-api:$CI_COMMIT_REF_SLUG
   - echo "----------------------------------------------------"
   - echo "### build and push TS29222_CAPIF_API_Invoker_Management_API image###"
   - cd $TMP_PWD/services/TS29222_CAPIF_API_Invoker_Management_API/
   - docker build -t $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-api-invoker-management-api:$CI_COMMIT_REF_SLUG .
   - docker push $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-api-invoker-management-api:$CI_COMMIT_REF_SLUG
   - echo "----------------------------------------------------"
   - echo "### build and push TS29222_CAPIF_API_Provider_Management_API image###"
   - cd $TMP_PWD/services/TS29222_CAPIF_API_Provider_Management_API/
   - docker build -t $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-api-provider-management-api:$CI_COMMIT_REF_SLUG .
   - docker push $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-api-provider-management-api:$CI_COMMIT_REF_SLUG
   - echo "----------------------------------------------------"
   - echo "### build and push TS29222_CAPIF_Auditing_API image###"
   - cd $TMP_PWD/services/TS29222_CAPIF_Auditing_API/
   - docker build -t $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-auditing-api:$CI_COMMIT_REF_SLUG .
   - docker push $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-auditing-api:$CI_COMMIT_REF_SLUG
   - echo "----------------------------------------------------"
   - echo "### build and push TS29222_CAPIF_Discover_Service_API image###"
   - cd $TMP_PWD/services/TS29222_CAPIF_Discover_Service_API/
   - docker build -t $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-discover-service-api:$CI_COMMIT_REF_SLUG .
   - docker push $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-discover-service-api:$CI_COMMIT_REF_SLUG
   - echo "----------------------------------------------------"
   - echo "### build and push TS29222_CAPIF_Events_API image###"
   - cd $TMP_PWD/services/TS29222_CAPIF_Events_API/
   - docker build -t $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-events-api:$CI_COMMIT_REF_SLUG .
   - docker push $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-events-api:$CI_COMMIT_REF_SLUG
   - echo "----------------------------------------------------"
   - echo "### build and push TS29222_CAPIF_Logging_API_Invocation_API image###"
   - cd $TMP_PWD/services/TS29222_CAPIF_Logging_API_Invocation_API/
   - docker build -t $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-logging-api-invocation-api:$CI_COMMIT_REF_SLUG .
   - docker push $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-logging-api-invocation-api:$CI_COMMIT_REF_SLUG
   - echo "----------------------------------------------------"
   - echo "### build and push TS29222_CAPIF_Publish_Service_API image###"
   - cd $TMP_PWD/services/TS29222_CAPIF_Publish_Service_API/
   - docker build -t $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-publish-service-api:$CI_COMMIT_REF_SLUG .
   - docker push $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-publish-service-api:$CI_COMMIT_REF_SLUG
   - echo "----------------------------------------------------"
   - echo "### build and push TS29222_CAPIF_Routing_Info_API image###"
   - cd $TMP_PWD/services/TS29222_CAPIF_Routing_Info_API/
   - docker build -t $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-routing-info-api:$CI_COMMIT_REF_SLUG .
   - docker push $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-routing-info-api:$CI_COMMIT_REF_SLUG
   - echo "----------------------------------------------------"
   - echo "### build and push TS29222_CAPIF_Security_API image###"
   - cd $TMP_PWD/services/TS29222_CAPIF_Security_API/
   - docker build -t $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-security-api:$CI_COMMIT_REF_SLUG .
   - docker push $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/ocf-security-api:$CI_COMMIT_REF_SLUG
   - echo "----------------------------------------------------"
   - echo "### build and push vault image###"
   - cd $TMP_PWD/services/vault/
   - docker build -t $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/vault:$CI_COMMIT_REF_SLUG .
   - docker push $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/vault:$CI_COMMIT_REF_SLUG
   - echo "----------------------------------------------------"
   - docker logout $CI_REGISTRY
  <<: *main_common

cvs_nginx:
  stage: main_container_scanning
  needs: ["main_serect_detection"]
  needs: ["main_build_and_push"]
  before_script:
   - export TMP_PWD=$PWD
   - echo "TMP_PWD=$TMP_PWD"
@@ -315,7 +391,7 @@ cvs_nginx:

cvs_register:
  stage: main_container_scanning
  needs: ["main_serect_detection"]
  needs: ["main_build_and_push"]
  before_script:
   - export TMP_PWD=$PWD
   - echo "TMP_PWD=$TMP_PWD"
@@ -331,7 +407,7 @@ cvs_register:

cvs_ocf_access_control_policy_api:
  stage: main_container_scanning
  needs: ["main_serect_detection"]
  needs: ["main_build_and_push"]
  before_script:
   - export TMP_PWD=$PWD
   - echo "TMP_PWD=$TMP_PWD"
@@ -347,7 +423,7 @@ cvs_ocf_access_control_policy_api:

cvs_ocf_api_invoker_management_api:
  stage: main_container_scanning
  needs: ["main_serect_detection"]
  needs: ["main_build_and_push"]
  before_script:
   - export TMP_PWD=$PWD
   - echo "TMP_PWD=$TMP_PWD"
@@ -363,7 +439,7 @@ cvs_ocf_api_invoker_management_api:

cvs_ocf_api_provider_management_api:
  stage: main_container_scanning
  needs: ["main_serect_detection"]
  needs: ["main_build_and_push"]
  before_script:
   - export TMP_PWD=$PWD
   - echo "TMP_PWD=$TMP_PWD"
@@ -379,7 +455,7 @@ cvs_ocf_api_provider_management_api:

cvs_ocf_auditing_api:
  stage: main_container_scanning
  needs: ["main_serect_detection"]
  needs: ["main_build_and_push"]
  before_script:
   - export TMP_PWD=$PWD
   - echo "TMP_PWD=$TMP_PWD"
@@ -395,7 +471,7 @@ cvs_ocf_auditing_api:

cvs_ocf_discover_service_api:
  stage: main_container_scanning
  needs: ["main_serect_detection"]
  needs: ["main_build_and_push"]
  before_script:
   - export TMP_PWD=$PWD
   - echo "TMP_PWD=$TMP_PWD"
@@ -411,7 +487,7 @@ cvs_ocf_discover_service_api:

cvs_ocf_events_api:
  stage: main_container_scanning
  needs: ["main_serect_detection"]
  needs: ["main_build_and_push"]
  before_script:
   - export TMP_PWD=$PWD
   - echo "TMP_PWD=$TMP_PWD"
@@ -427,7 +503,7 @@ cvs_ocf_events_api:

cvs_ocf_logging_api_invocation_api:
  stage: main_container_scanning
  needs: ["main_serect_detection"]
  needs: ["main_build_and_push"]
  before_script:
   - export TMP_PWD=$PWD
   - echo "TMP_PWD=$TMP_PWD"
@@ -443,7 +519,7 @@ cvs_ocf_logging_api_invocation_api:

cvs_ocf_publish_service_api:
  stage: main_container_scanning
  needs: ["main_serect_detection"]
  needs: ["main_build_and_push"]
  before_script:
   - export TMP_PWD=$PWD
   - echo "TMP_PWD=$TMP_PWD"
@@ -459,7 +535,7 @@ cvs_ocf_publish_service_api:

cvs_ocf_routing_info_api:
  stage: main_container_scanning
  needs: ["main_serect_detection"]
  needs: ["main_build_and_push"]
  before_script:
   - export TMP_PWD=$PWD
   - echo "TMP_PWD=$TMP_PWD"
@@ -475,7 +551,7 @@ cvs_ocf_routing_info_api:

cvs_ocf_security_api:
  stage: main_container_scanning
  needs: ["main_serect_detection"]
  needs: ["main_build_and_push"]
  before_script:
   - export TMP_PWD=$PWD
   - echo "TMP_PWD=$TMP_PWD"
@@ -490,7 +566,7 @@ cvs_ocf_security_api:

cvs_vault:
  stage: main_container_scanning
  needs: ["main_serect_detection"]
  needs: ["main_build_and_push"]
  before_script:
   - export TMP_PWD=$PWD
   - echo "TMP_PWD=$TMP_PWD"
+5 −1
Original line number Diff line number Diff line
@@ -21,7 +21,8 @@ variables:
    - merge_requests
  except:
    variables:
      - $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != "main"
#      - $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != "main"
      - $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != "stagin"
  tags:
    - shell

@@ -40,6 +41,9 @@ variables:

deploy_ocf_main:
  stage: deploy_ocf_main
  needs:
    - cvs_nginx
    - cvs_register
  <<: *main_common
  environment:
    name: review/main
+0 −5
Original line number Diff line number Diff line
@@ -181,11 +181,6 @@ staging_build_and_push:
  script:
   - export TMP_PWD=$PWD
   - echo "TMP_PWD=$TMP_PWD"
   - echo "### build and push capif-client image###"
   - cd services/capif-client/
   - docker login --username $CI_REGISTRY_USER --password $CAPIF_DOCKER_REGISTRY $CI_REGISTRY
   - docker build -t $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/capif-client:$CI_COMMIT_REF_SLUG .
   - docker push $CI_REGISTRY/ocf/capif/$CI_COMMIT_REF_SLUG/capif-client:$CI_COMMIT_REF_SLUG
   - echo "----------------------------------------------------"
   - echo "### build and push nginx image###"
   - cd $TMP_PWD/services/nginx/