Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Isawan/terrashine
A terraform provider network mirror with dynamic provider fetching
https://github.com/Isawan/terrashine
cache highly-available mirror mirrored-repository opentofu proxy rust terraform
Last synced: about 1 month ago
JSON representation
A terraform provider network mirror with dynamic provider fetching
- Host: GitHub
- URL: https://github.com/Isawan/terrashine
- Owner: Isawan
- License: mit
- Created: 2023-04-11T19:10:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-22T22:30:04.000Z (7 months ago)
- Last Synced: 2024-05-22T23:33:17.459Z (7 months ago)
- Topics: cache, highly-available, mirror, mirrored-repository, opentofu, proxy, rust, terraform
- Language: Rust
- Homepage: https://isawan.github.io/terrashine/
- Size: 1.58 MB
- Stars: 47
- Watchers: 2
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-repositories - Isawan/terrashine - A terraform provider network mirror with dynamic provider fetching (Rust)
README
# Terrashine
![GitHub](https://img.shields.io/github/license/isawan/terrashine)
![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/isawan/terrashine/rust.yml)
[![codecov](https://codecov.io/gh/Isawan/terrashine/branch/main/graph/badge.svg?token=4LEQEEOMZT)](https://codecov.io/gh/Isawan/terrashine)A terraform provider mirror implemented as a caching proxy.
Terrashine is a terraform provider mirror implementation that works by automatically caching dependencies as providers are requested.Use cases:
* Avoid rate-limits when actively developing in ephemeral CI environments (github has a 60 request per hour rate limit)
* Faster downloads of terraform providers, particularly in CI environments.
* Ensuring that terraform providers don't disappear if the source has been deleted.## Documentation
Terrashine is a compiled to a standalone binary making deployments easy.
Documentation for usage, deployment and administration can be found [here](https://isawan.github.io/terrashine/).## Support
Raise any bugs or feature requests as tickets.
## Contributing
This is quite a new project so I'm very open to contributions!
## Authors and acknowledgment
* Isawan Millican