forked from denilsonbonatti/k8s-projeto1-app-base
-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.ps1
28 lines (20 loc) · 1.12 KB
/
script.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Script para PowerShell.
# Para usar este arquivo no linux basta renomear trocando a extensão de .ps1 para .sh
# e incluir na primeira linha do código #!/bin/bash
Write-Output "Building Docker images..."
docker build -t rodcsant/backend-k8s-project:1.0 backend/.
# Builda a imagem docker do backend a partir do dockerfile contido no diretório backend.
docker build -t rodcsant/database-k8s-project:1.0 database/.
# Builda a imagem docker do database a partir do dockerfile contido no diretório database.
Write-Output "Pushing Docker images..."
docker push rodcsant/backend-k8s-project:1.0
# Envia a imagem buidada do backend para o repositório Docker
docker push rodcsant/database-k8s-project:1.0
# Envia a imagem buidada do database para o repositório Docker
Write-Output "Deploying services on Kubernetes Cluster..."
kubectl apply -f ./services.yml
#Realiza o deploy dos serviços contidos no services.yml
Write-Output "Deploying applications on Kubernetes Cluster..."
kubectl apply -f ./deployment.yml
#Realiza o deploy das aplicações backend especificadas no deployments.yml
Write-Output "Ended."