sdu-evac
Playbook 1
Build container images
foo@bar:~$ docker build -f Frontend/Dockerfile --no-cache -t sdu-evac-frontend ./Frontend
foo@bar:~$ docker build -f Backend/Dockerfile --no-cache -t sdu-evac-backend ./Backend
Tag/push images
foo@bar:~$ docker tag sdu-evac-frontend localhost:5001/sdu-evac-frontend:v0.1.0
foo@bar:~$ docker push localhost:5001/sdu-evac-frontend:v0.1.0
foo@bar:~$ docker tag sdu-evac-backend localhost:5001/sdu-evac-backend:v1.0.0
foo@bar:~$ docker push localhost:5001/sdu-evac-backend:v1.0.0
Install mongodb / redis
helm install mongodb bitnami/mongodb \
--set image.repository=arm64v8/mongo \
--set image.tag=latest \
--set persistence.mountPath=/data/db
helm install redis bitnami/redis \
--set architecture=standalone \
--set auth.enabled=false
Apply manifests
kubectl apply -f ./Session/manifests
Playbook 2
Terraform apply
terraform -chdir=Session/terraform init
terraform -chdir=Session/terraform apply