this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: add tools container

+44 -8
+4 -8
Makefile
··· 1 1 .POSIX: 2 + .PHONY: * 2 3 3 4 default: infra cluster 4 5 5 - .PHONY: infra 6 + tools: 7 + make -C tools 8 + 6 9 infra: 7 10 make -C infra 8 11 9 - .PHONY: cluster 10 12 cluster: 11 13 make -C cluster 12 - 13 - .PHONY: apps 14 - apps: 15 - kubectl --kubeconfig=${PWD}/cluster/kubeconfig.yaml \ 16 - apply \ 17 - --filename apps
+5
README.md
··· 72 72 - `~/.oci/config` 73 73 - `~/.oci/private.pem` 74 74 75 + Install the following packages: 76 + 77 + - `make` 78 + - `docker` 79 + 75 80 ### Provision 76 81 77 82 Build the infrastructure:
+15
tools/Dockerfile
··· 1 + FROM docker.io/alpine:3.16 2 + 3 + RUN apk add --no-cache \ 4 + ansible \ 5 + git \ 6 + make \ 7 + neovim \ 8 + openssh \ 9 + py3-pip \ 10 + python3 \ 11 + terraform=~1.2 12 + 13 + RUN apk add --no-cache --repository "http://dl-cdn.alpinelinux.org/alpine/edge/testing" \ 14 + helm \ 15 + kubectl
+20
tools/Makefile
··· 1 + .POSIX: 2 + 3 + TAG = horus-tools 4 + WORKDIR = /usr/src/horus 5 + 6 + default: build run 7 + 8 + build: 9 + @docker build . --tag ${TAG} 10 + 11 + run: 12 + @docker run \ 13 + --rm \ 14 + --interactive \ 15 + --tty \ 16 + --volume "$(shell pwd)/..:${WORKDIR}" \ 17 + --volume "${HOME}/.oci:/root/.oci" \ 18 + --volume "${HOME}/.terraform.d:/root/.terraform.d" \ 19 + --workdir "${WORKDIR}" \ 20 + ${TAG}