- Modern stack for services: Terraform, Terraspace
- Built-in docker environment and convenient
make
cli command - A lot of CI checks to ensure the highest code quality that can be (checkov, infracost, inframap, terrascan and other terraform related checks)
- Configured testing tools
- Much more!
Many DevOps engineers need to create new projects from scratch and spend a lot of time.
We decided to simplify this exhausting process and create a public template for modern infrastructures. This template is used for all our microservices in VilnaCRM.
This software is distributed under the Creative Commons Zero v1.0 Universal license. Please read LICENSE for information on the software availability and distribution.
You can clone this repository locally or use Github functionality "Use this template"
Install the latest docker and docker compose
Use make
command to check all commands that you will need for creating own project
make start
Check Getting started section to manage your infrastructure
That's it. You should now be ready to use infrastructure template!
You can use make
command to easily control and work with project locally.
Execute make
or make help
to see the full list of project commands.
The list of the make
possibilities:
start Docker container with terraspace and terraform
Start reading at the GitHub wiki. If you're having trouble, head for the troubleshooting guide as it's frequently updated.
If the documentation doesn't cover what you need, search the many questions on Stack Overflow, and before you ask a question, read the troubleshooting guide.
If this isn't passing, is there something you can do to help?
Please disclose any vulnerabilities found responsibly – report security issues to the maintainers privately.
See SECURITY and Security advisories on GitHub.
Please submit bug reports, suggestions, and pull requests to the GitHub issue tracker.
We're particularly interested in fixing edge cases, expanding test coverage, and updating translations.
If you found a mistake in the docs, or want to add something, go ahead and amend the wiki – anyone can edit it.
Development time and resources for this repository are provided by VilnaCRM, the free and opensource CRM system.
Donations are very welcome, whether in beer 🍺, T-shirts 👕, or cold, hard cash 💰. Sponsorship through GitHub is a simple and convenient way to say "thank you" to maintainers and contributors – just click the "Sponsor" button on the project page. If your company uses this template, consider taking part in the VilnaCRM's enterprise support program.