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