https://github.com/codeofnode/mb-go
Freedom from issues because of code duplication. Modular boilerplate for golang.
https://github.com/codeofnode/mb-go
Last synced: 4 months ago
JSON representation
Freedom from issues because of code duplication. Modular boilerplate for golang.
- Host: GitHub
- URL: https://github.com/codeofnode/mb-go
- Owner: codeofnode
- License: apache-2.0
- Created: 2020-06-22T16:10:21.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-14T14:21:18.000Z (over 5 years ago)
- Last Synced: 2025-06-03T07:31:24.289Z (9 months ago)
- Language: Makefile
- Size: 47.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mb-go
> A solution to the problem of code duplication when dealing with large number of repositories.
# heirarchy
Every branch in this repo is factory for building base docker image for specific purpose.
Master branch is root of all base images.
Rest of branches like `server` adds new liberaries / dependencies on top of its super branch (base image)
# solution to the problems
* Messed up management of common code.
* Very large build time of because of common lib
* Vulnerability fixes in common code
* Change version of common lib used
* How to enforce compliances, or security checks?
* How to smoothly use licencing of various common lib?
# usage
Please switch to any branch eg `server`. to see corresponding usage