Isawan / terrashine

A terraform provider network mirror with dynamic provider fetching

Home Page:https://isawan.github.io/terrashine/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Terrashine

GitHub GitHub Workflow Status codecov

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.

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

About

A terraform provider network mirror with dynamic provider fetching

https://isawan.github.io/terrashine/

License:MIT License


Languages

Language:Rust 98.8%Language:Shell 0.5%Language:Dockerfile 0.3%Language:HCL 0.3%