schemaVersion: 2.1.0 metadata: name: go displayName: Go Runtime description: Go (version 1.18.x) is an open source programming language that makes it easy to build simple, reliable, and efficient software. icon: https://raw.githubusercontent.com/devfile-samples/devfile-stack-icons/main/golang.svg tags: - Go - Deprecated projectType: Go language: Go provider: Red Hat version: 1.0.2 starterProjects: - name: go-starter description: A Go project with a simple HTTP server git: checkoutFrom: revision: main remotes: origin: https://github.com/devfile-samples/devfile-stack-go.git components: - container: endpoints: - name: http-go targetPort: 8080 image: registry.access.redhat.com/ubi9/go-toolset:1.18.10-4 args: ["tail", "-f", "/dev/null"] memoryLimit: 1024Mi mountSources: true name: runtime commands: - exec: env: - name: GOPATH value: ${PROJECT_SOURCE}/.go - name: GOCACHE value: ${PROJECT_SOURCE}/.cache commandLine: go build main.go component: runtime group: isDefault: true kind: build workingDir: ${PROJECT_SOURCE} id: build - exec: commandLine: ./main component: runtime group: isDefault: true kind: run workingDir: ${PROJECT_SOURCE} id: run