Skip to content

Install prerequisites

Kamil Mosciszko edited this page Mar 30, 2025 · 3 revisions

Install Prerequisites

Before proceeding with the installation, please ensure that you have the following prerequisites installed on your system:

  • Docker: Required for containerizing and deploying your application.
  • Minikube: For running a local Kubernetes cluster.
  • Kubectl: Command-line tool for interacting with your Kubernetes cluster.

installation tutorial: https://kubernetes.io/docs/tasks/tools/

  • Prisma:
    go install github.com/steebchen/prisma-client-go@latest
  • Protoc (Golang): Protocol Buffers compiler.
    • linux:
      apt install -y protobuf-compiler
    • macos:
      brew install protobuf
    • windows
      winget install protobuf
  • gRPC-Gateway Plugin:
    go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway@latest
  • Protoc-Gen-Go Plugin:
    go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
  • Protoc-Gen-Go-Grpc Plugin:
    • Installation
      go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
    • Update your PATH so that the protoc compiler can find the plugins. edit ~/.bashrc:
      export PATH="$PATH:$(go env GOPATH)/bin"
    • Reload ~/.bashrc
      source ~/.bashrc
  • GoMock:
    • Installation
      github.com/golang/mock/gomock

Clone this wiki locally