Newer
Older
# Copyright (c) 2019 InterDigital Communications, Inc
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
Kevin Di Lallo
committed
version: 1.4.4
#------------------------------
# Deployment
#------------------------------
deployment:
# enable the alternate HTTP server
# - serves AdvantEDGE FE on alternate port 8080 instead of default 80/443
# - useful in conjunction with user.frontend=true &&
# when limiting endpoints exposed on public network
alt-server: false
# user supplied resources
user:
# user supplied frontend UI located @ .meep/user/frontend
frontend: false
# user supplied swagger UI located @ .meep/user/swagger
swagger: false
#------------------------------
# Core Subsystem
#------------------------------
# Go Applications
go-apps:
meep-mon-engine:
src: go-apps/meep-mon-engine
# location of deployment chart
build-flags:
- -mod=vendor
# supports code coverage measurement when built in codecov mode
# location of API specification
Kevin Di Lallo
committed
api: go-apps/meep-mon-engine/api/swagger.yaml
# list of dependencies pods to monitor
dependency-pods:
- meep-couchdb
- meep-docker-registry
- meep-grafana
- meep-ingress
- meep-influxdb
- meep-kube-state-metrics
- meep-open-map-tiles
- meep-postgis
- meep-redis
# list of paltform pods to monitor
core-pods:
- meep-mon-engine
- meep-platform-ctrl
- meep-virt-engine
- meep-webhook
# list of sandbox pods to monitor
sandbox-pods:
Kevin Di Lallo
committed
- meep-gis-engine
- meep-loc-serv
- meep-metrics-engine
- meep-mg-manager
- meep-rnis
- meep-sandbox-ctrl
- meep-tc-engine
src: go-apps/meep-platform-ctrl
bin: bin/meep-platform-ctrl
# location of deployment chart
# supports code coverage measurement when built in codecov mode
# location of API specification
api: go-apps/meep-platform-ctrl/api/swagger.yaml
# AdvantEDGE resources included in Docker container image
# location of AdvantEDGE swagger files
Kevin Di Lallo
committed
swagger: bin/meep-platform-swagger-ui
# location of AdvantEDGE frontend
Kevin Di Lallo
committed
frontend: bin/meep-frontend
src: go-apps/meep-virt-engine
# location of deployment chart
# supports code coverage measurement when built in codecov mode
# AdvantEDGE resources included in Docker container image
'entrypoint.sh': go-apps/meep-virt-engine/entrypoint.sh
# AdvantEDGE micro-service charts
Kevin Di Lallo
committed
meep-gis-engine: charts/meep-gis-engine
meep-loc-serv: charts/meep-loc-serv
meep-metrics-engine: charts/meep-metrics-engine
meep-mg-manager: charts/meep-mg-manager
meep-rnis: charts/meep-rnis
meep-sandbox-ctrl: charts/meep-sandbox-ctrl
meep-tc-engine: charts/meep-tc-engine
meep-virt-chart-templates: charts/meep-virt-chart-templates
# list of sandbox specific pods
sandbox-pods:
Kevin Di Lallo
committed
- meep-gis-engine
- meep-loc-serv
- meep-metrics-engine
- meep-mg-manager
- meep-rnis
- meep-sandbox-ctrl
- meep-tc-engine
# location of deployment chart
build-flags:
- -mod=vendor
# supports code coverage measurement when built in codecov mode
# Javascript Applications
js-apps:
meep-frontend:
src: js-apps/meep-frontend
# local project dependencies
meep-platform-ctrl-api: js-packages/meep-platform-ctrl-client
meep-sandbox-ctrl-api: js-packages/meep-sandbox-ctrl-client
meep-mon-engine-api: js-packages/meep-mon-engine-client
meep-gis-engine-api: js-packages/meep-gis-engine-client
Kevin Di Lallo
committed
meep-platform-swagger-ui:
src: js-apps/meep-swagger-ui
Kevin Di Lallo
committed
bin: bin/meep-platform-swagger-ui
# list of platform level swagger specs
- core.go-apps.meep-platform-ctrl
Kevin Di Lallo
committed
- core.go-apps.meep-mon-engine
meep-sandbox-swagger-ui:
Kevin Di Lallo
committed
src: js-apps/meep-swagger-ui
Kevin Di Lallo
committed
bin: bin/meep-sandbox-swagger-ui
Kevin Di Lallo
committed
lint: false
# list of sandbox level swagger specs
Kevin Di Lallo
committed
api-bundle:
- sandbox.go-apps.meep-sandbox-ctrl
Kevin Di Lallo
committed
- sandbox.go-apps.meep-gis-engine
- sandbox.go-apps.meep-loc-serv
- packages.go-packages.meep-loc-serv-notification-client
- sandbox.go-apps.meep-rnis
- packages.go-packages.meep-rnis-notification-client
- sandbox.go-apps.meep-metrics-engine
- packages.go-packages.meep-metrics-engine-notification-client
- sandbox.go-apps.meep-mg-manager
- packages.go-packages.meep-mg-app-client
#------------------------------
# Sandbox Subsystem
#------------------------------
sandbox:
# Go Applications
go-apps:
Kevin Di Lallo
committed
meep-gis-engine:
Kevin Di Lallo
committed
src: go-apps/meep-gis-engine
Kevin Di Lallo
committed
bin: bin/meep-gis-engine
# location of deployment chart
Kevin Di Lallo
committed
chart: charts/meep-gis-engine
# supports code coverage measurement when built in codecov mode
Kevin Di Lallo
committed
codecov: false
Kevin Di Lallo
committed
lint: true
# location of API specification
Kevin Di Lallo
committed
api: go-apps/meep-gis-engine/api/swagger.yaml
src: go-apps/meep-loc-serv
# location of deployment chart
build-flags:
- -mod=vendor
# supports code coverage measurement when built in codecov mode
# location of API specification
api: go-apps/meep-loc-serv/api/swagger.yaml
meep-metrics-engine:
src: go-apps/meep-metrics-engine
bin: bin/meep-metrics-engine
# location of deployment chart
build-flags:
- -mod=vendor
# supports code coverage measurement when built in codecov mode
# location of API specification
api: go-apps/meep-metrics-engine/api/v2/swagger.yaml
meep-mg-manager:
src: go-apps/meep-mg-manager
# location of deployment chart
# supports code coverage measurement when built in codecov mode
# location of API specification
api: go-apps/meep-mg-manager/api/swagger.yaml
meep-rnis:
# location of deployment chart
build-flags:
- -mod=vendor
# supports code coverage measurement when built in codecov mode
# location of API specification
api: go-apps/meep-rnis/api/swagger.yaml
src: go-apps/meep-sandbox-ctrl
bin: bin/meep-sandbox-ctrl
# location of deployment chart
# supports code coverage measurement when built in codecov mode
# location of API specification
api: go-apps/meep-sandbox-ctrl/api/swagger.yaml
Kevin Di Lallo
committed
docker-data:
'entrypoint.sh': go-apps/meep-sandbox-ctrl/entrypoint.sh
swagger: bin/meep-sandbox-swagger-ui
src: go-apps/meep-tc-engine
# location of deployment chart
# supports code coverage measurement when built in codecov mode
lint: true
meep-tc-sidecar:
src: go-apps/meep-tc-sidecar
# supports code coverage measurement when built in codecov mode
lint: true
#------------------------------
# Dependencies
#------------------------------
# location of deployment chart
# location of deployment chart
# location of deployment chart
# location of deployment chart
# location of deployment chart
# location of deployment chart
meep-alt-ingress:
# location of deployment chart
chart: charts/nginx-ingress
values: charts/nginx-ingress/alt-values.yaml
# location of deployment chart
# location of deployment chart
# location of deployment chart
#------------------------------
# Packages
#------------------------------
packages:
# Go Packages
go-packages:
meep-couch:
src: go-packages/meep-couch
Kevin Di Lallo
committed
meep-data-key-mgr:
Kevin Di Lallo
committed
src: go-packages/meep-data-key-mgr
Kevin Di Lallo
committed
lint: true
src: go-packages/meep-data-model
Kevin Di Lallo
committed
meep-http-logger:
Kevin Di Lallo
committed
src: go-packages/meep-http-logger
Kevin Di Lallo
committed
lint: true
src: go-packages/meep-loc-serv-client
lint: false
meep-loc-serv-notification-client:
src: go-packages/meep-loc-serv-notification-client
# location of API specification
api: go-packages/meep-loc-serv-notification-client/api/swagger.yaml
meep-logger:
src: go-packages/meep-logger
lint: true
meep-metrics-engine-notification-client:
src: go-packages/meep-metrics-engine-notification-client
# location of API specification
api: go-packages/meep-metrics-engine-notification-client/api/swagger.yaml
src: go-packages/meep-mg-app-client
# location of API specification
api: go-packages/meep-mg-app-client/api/swagger.yaml
meep-mg-manager-client:
src: go-packages/meep-mg-manager-client
lint: false
meep-mg-manager-model:
src: go-packages/meep-mg-manager-model
lint: true
meep-model:
src: go-packages/meep-model
src: go-packages/meep-net-char-mgr
Kevin Di Lallo
committed
meep-postgis:
Kevin Di Lallo
committed
src: go-packages/meep-postgis
Kevin Di Lallo
committed
lint: true
src: go-packages/meep-redis
lint: true
meep-replay-manager:
src: go-packages/meep-replay-manager
lint: true
meep-rnis-client:
src: go-packages/meep-rnis-client
lint: false
meep-rnis-notification-client:
src: go-packages/meep-rnis-notification-client
# location of API specification
api: go-packages/meep-rnis-notification-client/api/swagger.yaml
meep-sandbox-ctrl-client:
src: go-packages/meep-sandbox-ctrl-client
Kevin Di Lallo
committed
meep-sandbox-store:
Kevin Di Lallo
committed
src: go-packages/meep-sandbox-store
Kevin Di Lallo
committed
lint: true
src: go-packages/meep-watchdog
lint: true
# Javascript Packages
js-packages:
meep-mon-engine-client:
src: js-packages/meep-mon-engine-client
lint: false
meep-platform-ctrl-client:
src: js-packages/meep-platform-ctrl-client
meep-sandbox-ctrl-client:
src: js-packages/meep-sandbox-ctrl-client