Skip to content

Move CoreUI internal apps to public STACKIT #4271

@larsrickert

Description

@larsrickert

Why?

Similar to #3870, see description there.

Acceptance criteria

  • all CoreUI applications are moved from the internal network to the public STACKIT
    • Showcase => core-ui.schwarz
    • Playground => playground.core-ui.schwarz
    • Vue examples => examples.core-ui.schwarz
  • after the applications are moved to the public STACKIT, the internal apps are shut down

Implementation details

  • we can re-use the existing pipeline template for the OAuth proxy from the Vue Blueprint since the Blueprint and CoreUI repository are in the same Azure organization:
pool:
  vmImage: ubuntu-latest

resources:
  repositories:
    - repository: templates
      type: git
      ref: refs/heads/master
      name: schwarzit.odj-pipeline-templates/odj-deliver-templates
    - repository: blueprint-templates
      type: git
      ref: refs/heads/main
      name: schwarzit.odj.enterprise-blueprints/vue-blueprint

variables:
  - name: cf_service_connection
    value: stackit-cloudfoundry-prod
  - name: cf_org
    value: onyx

extends:
  template: templates/technologies/pnpm/v2/odj-pipeline-template-technology-pnpm.yml@templates
    custom_deploy_stages:
      - stage: Deploy
        condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/main'))
        jobs:
          - template: .azuredevops/pipelines/templates/cf-oauth-proxy/v1.yml@blueprint-templates
            parameters:
              service_connection: $(cf_service_connection)
              org: $(cf_org)
              space: prod
              app_route: core-ui.schwarz
              app_base_name: core-ui-showcase
              working_directory: $(Pipeline.Workspace)/apps/showcase

DEV handover checklist

DEV handover done with: @ADD_DEV_NAME_HERE

Documentation

Metadata

Metadata

Assignees

Labels

devRequires technical expertise

Type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions