https://github.com/filariow/go-std-tmpl
Template repo for go projects following the Standard Layout with support for development in container, Github Actions (Go, Docker and Helm with AKS) and Go Modules
https://github.com/filariow/go-std-tmpl
aks devcontainer docker github-actions go-modules golang helm
Last synced: about 2 months ago
JSON representation
Template repo for go projects following the Standard Layout with support for development in container, Github Actions (Go, Docker and Helm with AKS) and Go Modules
- Host: GitHub
- URL: https://github.com/filariow/go-std-tmpl
- Owner: filariow
- License: mit
- Created: 2020-05-03T02:33:27.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-08T17:23:05.000Z (about 6 years ago)
- Last Synced: 2025-01-31T09:29:08.614Z (over 1 year ago)
- Topics: aks, devcontainer, docker, github-actions, go-modules, golang, helm
- Language: Dockerfile
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Template Go Standard

[](https://goreportcard.com/report/github.com/FrancescoIlario/go-std-tmpl)

Template project based on the [Standard Go Project Layout](https://github.com/golang-standards/project-layout).
It's enriched with the following supports:
- Go Modules
- Visual Studio Code's Remote-Containers
- Github Actions for Go, Docker and Helm on AKS
- Dockerfile for a Release and Distroless build
- Helm and K8S manifests
# Setup
Substitute in every file `FrancescoIlario/go-std-tmpl` with your Github path.
You can use the following line of bash code substituting the fields `` and ``:
```bash
grep -iRl FrancescoIlario/go-std-tmpl . \
| xargs sed -i 's/FrancescoIlario\/go-std-tmpl/\//g'
```
## Visual Studio Code's Remote-Containers
To use this extension you have to install `VSCode` and its extension `Remote-Containers` from its marketplace.
Open the project, press F1, and look for the voice `Remote-Containers: Reopen in Container...`