This directory serves as platform bootstrapping for Micro.
Overview
The platform provides Micro as a Service as a fully managed solution. The platform is
bootstrapped onto Kubernetes on any major cloud provider, including load balancing and
dns management. This repository serves as the entrypoint and single location for all bootstrapping
related source code and documentation.
Usage
Install the platform binary
go get github.com/micro/micro/cmd/platform
To bootstrap the platform, create a config.yaml, and prepare a AWS S3 bucket
for terraform state storage.
Then run
platform infra plan -c config.yaml
platform infra apply -c config.yaml
To destroy the cluster
platform infra destroy -c config.yaml
Configuration options can be set with viper, for example
the state-store flag can be set by
setting the environment variable MICRO_STATE_STORE
.
See the docs for more info.