blob: 740e100470aff3e2b9d4e456d89186e0e6949695 [file] [log] [blame]
giolekvadf70dbc2020-07-02 17:19:40 +04001ROOT="$(dirname -- $(pwd))"
2
giolekvae7e55b82020-12-06 18:22:12 +04003minikube start --driver=docker
giolekvadf70dbc2020-07-02 17:19:40 +04004
5# Traefik
6helm repo add traefik https://containous.github.io/traefik-helm-chart
7helm repo update
8kubectl create namespace traefik
9helm --namespace=traefik install traefik traefik/traefik \
10 --set additionalArguments="{--providers.kubernetesingress,--global.checknewversion=true}" \
11 --set ports.traefik.expose=True
12
13eval $(minikube docker-env)
14
15# Knowledge Graph
16cd "$ROOT/controller"
17docker build --tag=pcloud-api-server .
18kubectl create namespace pcloud
19helm --namespace=pcloud install init chart \
20 --set image.name=pcloud-api-server \
21 --set image.pullPolicy=Never
22
23# Application Manager
24cd "$ROOT/appmanager"
25docker build --tag=pcloud-app-manager .
26kubectl create namespace pcloud-app-manager
27helm --namespace=pcloud-app-manager install init chart \
28 --set image.name=pcloud-app-manager \
29 --set image.pullPolicy=Never
30
31# Event Processor
32cd "$ROOT/events"
33docker build --tag=pcloud-event-processor .
34kubectl create namespace pcloud-event-processor
35helm --namespace=pcloud-event-processor install init chart \
36 --set image.name=pcloud-event-processor \
37 --set image.pullPolicy=Never