https://github.com/gregyjames/minimalazuregoapi
Minimal Azure Go API Server Template.
https://github.com/gregyjames/minimalazuregoapi
api api-rest azure deployment docker go golang
Last synced: about 1 year ago
JSON representation
Minimal Azure Go API Server Template.
- Host: GitHub
- URL: https://github.com/gregyjames/minimalazuregoapi
- Owner: gregyjames
- License: mit
- Created: 2023-12-28T01:12:08.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-01T20:42:09.000Z (almost 2 years ago)
- Last Synced: 2025-04-04T05:11:17.010Z (about 1 year ago)
- Topics: api, api-rest, azure, deployment, docker, go, golang
- Language: Go
- Homepage:
- Size: 16.6 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/gregyjames/MinimalAzureGoAPI/actions/workflows/deploy.yml) [](https://github.com/gregyjames/MinimalAzureGoAPI/actions/workflows/go.yml)
# MinimalAzureGoAPI 🚀
This project is a minimal template repository intended to be a starting point when developing API applications in Go. It speeds up the process by simplifying some of the trivial tasks involved such as writing Dockerfiles or setting up Github Actions from scratch.
## Getting Started
Add the following repository secrets from the Access Keys section of your Azure Container Repo to your repository secrets:
| Name | Description |
|--|--|
| REGISTRY_LOGIN_SERVER | Registry name in all lowercase. |
| REGISTRY_USERNAME||
| REGISTRY_PASSWORD | |
| REGISTRY_NAME | The name of the registry to push to.|
## Features
1. Deploy, Build and Dependabot actions preconfigured.
2. Minimum Fiber API with compression already configured.
3. Tiny Docker container built using scratch image and UPX compression with a size of approximately 2MB.
## Contribute
1. Add a [GitHub Star](https://github.com/gregyjames/MinimalAzureGoAPI/stargazers) to the project.
2. Open a pull request with any suggested changes.
## License
Copyright (c) 2023-present [gregyjames](https://github.com/gregyjames) and [Contributors](https://github.com/gregyjames/MinimalAzureGoAPI/graphs/contributors). `MinimalAzureGoAPI` is free and open-source software licensed under the [MIT License](https://github.com/gregyjames/MinimalAzureGoAPI/blob/master/LICENSE).