For educational reasons I've decided to create my own CA. Here is what I learned.
Lets get some context first.
| image: docker:latest | |
| services: | |
| - docker:dind | |
| stages: | |
| - build | |
| - deploy | |
| variables: | |
| CONTAINER_DEV_IMAGE: registry.gitlab.com/brunomacf/kube-test:$CI_COMMIT_SHA |
| #!/bin/bash | |
| apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common sudo | |
| curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add - | |
| add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") $(lsb_release -cs) stable" | |
| apt-get update |
| package main | |
| import ( | |
| "fmt" | |
| syscall "golang.org/x/sys/unix" | |
| ) | |
| type DiskStatus struct { | |
| All uint64 `json:"all"` | |
| Used uint64 `json:"used"` |