TheOpenCloudEngine / uEngine-cloud

OCE's main component includes : PaaS (Self-service) Portal, Dev-ops, Cloud orchestrator. Also includes microservices-architecture components: Identity & Access Management conforming to OAuth2 and JWT spec and Zuul-based API proxy that interacts with IAM and the service registry (Eureka).

Home Page:http://uengine.org/products/pass

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

멀티 서비스 in One project

SeungpilPark opened this issue · comments

멀티 서비스 in One project

멀티 컨테이너 서비스

dev,stg,prod(blue,green) 이 각각 맵타입으로 관리되야 한다.
맵타입의 키는 프로젝트 내의 서비스 이름으로 관리된다.

프로젝트 내의 서비스는 각각 독립된 dcos-app 및 설정 풀을 가지고 있다.
ci 는 프로젝트 내의 서비스마다 빌드,도커빌드가 추가로 붙는다.
ci 의 디플로이 스크립트는 멀티플로 호출하도록 한다.
ci 의 디플로이 스크립트 멀티플 호출은 패럴로 호출한다.

서비스 디파인

  • 프로젝트 내에서 서비스를 지정하는 방법
---
dcos:
  apps:
    hello-world:
      appType: "multi"
      services:
        - definition
        - bpm
        - zuul-router
        - front-end
      gitlab:
        projectId: 30
      iam: "darkgodarkgo@gmail.com"
      owner: "darkgodarkgo"