71 lines
1.8 KiB
Markdown
71 lines
1.8 KiB
Markdown
# clank-shuttle-infrastructure-plan
|
|
|
|
The clank-shuttle-infrastructure-plan is a toolkit designed to help quickly set
|
|
up infrastructure and support development in Terraform modules, projects, Helm
|
|
charts, and more. With the provided OpenAPI specification,
|
|
|
|
# Getting Started
|
|
|
|
## Initialize the Project
|
|
|
|
```bash
|
|
shuttle run init
|
|
```
|
|
|
|
This command initializes the project, setting up the necessary configurations
|
|
and downloading any required dependencies.
|
|
|
|
## Build the Project
|
|
|
|
```bash
|
|
shuttle run build
|
|
```
|
|
|
|
This command builds the project, generating the necessary infrastructure and
|
|
artifacts.
|
|
|
|
## Apply the Changes
|
|
|
|
```bash
|
|
shuttle run apply
|
|
```
|
|
|
|
This command applies the changes to your infrastructure, creating or updating
|
|
resources as needed.
|
|
|
|
## Format the Code
|
|
|
|
```bash
|
|
shuttle run format
|
|
```
|
|
|
|
This command formats the code, ensuring it adheres to best practices and style
|
|
guidelines.
|
|
|
|
## Adding Helm Charts
|
|
|
|
To add Helm charts to your project, follow these steps:
|
|
|
|
1. Create a `templates/charts` directory in your project.
|
|
2. Add your Helm charts to the charts directory.
|
|
3. Add values in the `templates` directory, i.e. <chart>.values.yaml
|
|
4. Update your project's YAML file to include the Helm chart settings, if
|
|
needed.
|
|
5. Use the Shuttle CLI commands mentioned above to build, apply, and manage your
|
|
Helm charts along with the rest of your infrastructure.
|
|
|
|
# Contributing
|
|
|
|
If you'd like to contribute to the clank-shuttle-infrastructure-plan, please
|
|
feel free to submit pull requests or open issues to report bugs and suggest new
|
|
features. License
|
|
|
|
This project is licensed under the MIT License. See the LICENSE file for more
|
|
information.
|
|
|
|
# Support
|
|
|
|
If you encounter any issues or need help with the
|
|
clank-shuttle-infrastructure-plan, please reach out to our team or open an issue
|
|
on the GitHub repository.
|