|
8 | 8 | [parameter(Mandatory=$false)][bool]$clean=$true, |
9 | 9 | [parameter(Mandatory=$false)][string]$aksName="", |
10 | 10 | [parameter(Mandatory=$false)][string]$aksRg="", |
11 | | - [parameter(Mandatory=$false)][string]$imageTag="latest" |
12 | | -) |
| 11 | + [parameter(Mandatory=$false)][string]$imageTag="latest", |
| 12 | + [parameter(Mandatory=$false)][bool]$useLocalk8s=$false |
| 13 | + ) |
13 | 14 |
|
14 | 15 | $dns = $externalDns |
15 | 16 |
|
| 17 | +$ingressValuesFile="ingress_values.yaml" |
| 18 | + |
| 19 | +if ($ingressValuesFile) { |
| 20 | + $ingressValuesFile="ingress_values_dockerk8s.yaml" |
| 21 | + $dns="localhost" |
| 22 | +} |
| 23 | + |
16 | 24 | if ($externalDns -eq "aks") { |
17 | 25 | if ([string]::IsNullOrEmpty($aksName) -or [string]::IsNullOrEmpty($aksRg)) { |
18 | 26 | Write-Host "Error: When using -dns aks, MUST set -aksName and -aksRg too." -ForegroundColor Red |
@@ -58,18 +66,18 @@ $charts = ("eshop-common", "apigwmm", "apigwms", "apigwwm", "apigwws", "basket-a |
58 | 66 | if ($deployInfrastructure) { |
59 | 67 | foreach ($infra in $infras) { |
60 | 68 | Write-Host "Installing infrastructure: $infra" -ForegroundColor Green |
61 | | - helm install --values app.yaml --values inf.yaml --values ingress_values.yaml --set app.name=$appName --set inf.k8s.dns=$dns --name="$appName-$infra" $infra |
| 69 | + helm install --values app.yaml --values inf.yaml --values $ingressValuesFile --set app.name=$appName --set inf.k8s.dns=$dns --name="$appName-$infra" $infra |
62 | 70 | } |
63 | 71 | } |
64 | 72 |
|
65 | 73 | foreach ($chart in $charts) { |
66 | 74 | Write-Host "Installing: $chart" -ForegroundColor Green |
67 | 75 | if ($useCustomRegistry) { |
68 | | - helm install --set inf.registry.server=$registry --set inf.registry.login=$dockerUser --set inf.registry.pwd=$dockerPassword --set inf.registry.secretName=eshop-docker-scret --values app.yaml --values inf.yaml --values ingress_values.yaml --set app.name=$appName --set inf.k8s.dns=$dns --set image.tag=$imageTag --set image.pullPolicy=Always --name="$appName-$chart" $chart |
| 76 | + helm install --set inf.registry.server=$registry --set inf.registry.login=$dockerUser --set inf.registry.pwd=$dockerPassword --set inf.registry.secretName=eshop-docker-scret --values app.yaml --values inf.yaml --values $ingressValuesFile --set app.name=$appName --set inf.k8s.dns=$dns --set image.tag=$imageTag --set image.pullPolicy=Always --name="$appName-$chart" $chart |
69 | 77 | } |
70 | 78 | else { |
71 | 79 | if ($chart -ne "eshop-common") { # eshop-common is ignored when no secret must be deployed |
72 | | - helm install --values app.yaml --values inf.yaml --values ingress_values.yaml --set app.name=$appName --set inf.k8s.dns=$dns --set image.tag=$imageTag --set image.pullPolicy=Always --name="$appName-$chart" $chart |
| 80 | + helm install --values app.yaml --values inf.yaml --values $ingressValuesFile --set app.name=$appName --set inf.k8s.dns=$dns --set image.tag=$imageTag --set image.pullPolicy=Always --name="$appName-$chart" $chart |
73 | 81 | } |
74 | 82 | } |
75 | 83 | } |
|
0 commit comments