Configuration File
Stackmate Cloud replaces the configuration file and command line with a simple to use interface and automatic deployments. We offer a trial of 7 days and no credit card is required.
Stackmate uses a really simple configuration file that describes your infrastructure and resides in your application's directory. It is advised to store it along with your application's code and commit it in source control so that you can track your infrastructure's changes consistently.
The configuration file can be either a YAML or JSON file and examples are provided in the stackmate repository under the examples directory.
Options
The stackmate configuration file is designed to be as simple and straight-forward as it gets. The following list summarizes the configuration attributes that you can apply and you can find more details in the corresponding sections.
state
- Required - The state storage configuration. Applies to all environmentsenvironments
- Required - The environments and list of services that are availableprovider
- Optional - The default cloud provider for the services deployed (by default we're usingaws
)region
- Optional - The default region to deploy the services within (by default we're usingeu-central-1
)
Configuration example
The following configuration file, will deploy two environments, production
and staging
and each will hold two AWS-managed services:
A MySQL database on RDS instance of
db.t3.medium
size andA Redis cache of
cache.t3.medium
size
The services will be provisioned with sane defaults and will be within the free tier
Last updated