Go to file
joeduffy be4f3c6df9 Sketch out the service compilation for the AWS backend
This is another change of mostly placeholders.

In general, there will be three kinds of types handled by code-generation:

* Mu primitives will be expanded into AWS goo in a very specialized way, to
  accomplish the desired Mu semantics for those abstractions.

* AWS-specific extension types (mu/extension) will be recognized, so that we
  can create special AWS resources like S3 buckets, DynamoDB tables, etc.

* Anything else is interpreted as a reference to another stack that will be
  instantiated at deployment time (basically through template expansion).

This change does rearrange two noteworthy things in the core compiler, however:
first, it creates a place for bound nodes in the public and private service
references, so that the backend can access the raw stack types behind them; and
second, it moves the predefined types underneath their own package to avoid cycles.
2016-11-18 18:12:26 -08:00
cmd Sketch out more AWS backend code-generator bits and pieces 2016-11-18 16:46:36 -08:00
docs Add Stack subclassing 2016-11-18 17:30:32 -08:00
examples Explicitly declare the demo's dependencies 2016-11-18 16:52:51 -08:00
pkg Sketch out the service compilation for the AWS backend 2016-11-18 18:12:26 -08:00
.gitignore Gitignore *.swp files 2016-11-16 09:28:46 -08:00
.gitmodules Add Docker Compose and Kubernetes conversions as submodules 2016-11-01 10:30:39 -07:00
glide.lock Sketch out more AWS backend code-generator bits and pieces 2016-11-18 16:46:36 -08:00
glide.yaml Sketch out more AWS backend code-generator bits and pieces 2016-11-18 16:46:36 -08:00
main.go Add the ability to select a cloud provider 2016-11-17 07:00:52 -08:00
Makefile Test packages when making the project 2016-11-15 19:25:06 -08:00
README.md Clean up out of date documentation 2016-11-04 11:27:09 -07:00

Mu

Mu is a framework and toolset for creating reusable stacks of services.