├── .github └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .gitmodules ├── .travis.yml ├── .yardopts ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── LICENSE.txt ├── NOTICE ├── README.md ├── Rakefile ├── VERSION ├── aws-rails-provisioner.gemspec ├── bin └── aws-rails-provisioner ├── doc-src └── templates │ └── default │ └── layout │ └── html │ ├── footer.erb │ └── layout.erb ├── examples ├── multi_service.yml ├── no_db.yml ├── single_service.yml └── tiny.yml ├── lib ├── aws-rails-provisioner.rb └── aws-rails-provisioner │ ├── build.rb │ ├── cdk_builder.rb │ ├── cdk_code_builder.rb │ ├── cdk_deployer.rb │ ├── code_build.rb │ ├── db_cluster.rb │ ├── errors.rb │ ├── fargate.rb │ ├── migration.rb │ ├── parser.rb │ ├── scaling.rb │ ├── service.rb │ ├── services.rb │ ├── subnet_selection.rb │ ├── utils.rb │ ├── version.rb │ ├── view.rb │ ├── views │ ├── fargate_stack.rb │ ├── init_stack.rb │ ├── pipeline_stack.rb │ └── project.rb │ └── vpc.rb ├── spec ├── cdk_code_builder_spec.rb ├── fixtures │ ├── cdk │ │ ├── multi_service │ │ │ ├── cdk-sample-init-stack.ts │ │ │ ├── cdk-sample.ts │ │ │ ├── rails-foo-fargate-stack.ts │ │ │ ├── rails-foo-pipeline-stack.ts │ │ │ ├── rails-no-db-fargate-stack.ts │ │ │ └── rails-no-db-pipeline-stack.ts │ │ ├── no_db │ │ │ ├── cdk-sample-init-stack.ts │ │ │ ├── cdk-sample.ts │ │ │ ├── rails-no-db-fargate-stack.ts │ │ │ └── rails-no-db-pipeline-stack.ts │ │ └── single_service │ │ │ ├── cdk-sample-init-stack.ts │ │ │ ├── cdk-sample.ts │ │ │ ├── rails-foo-fargate-stack.ts │ │ │ └── rails-foo-pipeline-stack.ts │ └── yml │ │ ├── multi_service.yml │ │ ├── no_db.yml │ │ └── single_service.yml └── spec_helper.rb └── templates ├── fargate_stack.mustache ├── init_stack.mustache ├── pipeline_stack.mustache └── project.mustache /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/.yardopts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/Rakefile -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.0.2.rc4 2 | -------------------------------------------------------------------------------- /aws-rails-provisioner.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/aws-rails-provisioner.gemspec -------------------------------------------------------------------------------- /bin/aws-rails-provisioner: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/bin/aws-rails-provisioner -------------------------------------------------------------------------------- /doc-src/templates/default/layout/html/footer.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/doc-src/templates/default/layout/html/footer.erb -------------------------------------------------------------------------------- /doc-src/templates/default/layout/html/layout.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/doc-src/templates/default/layout/html/layout.erb -------------------------------------------------------------------------------- /examples/multi_service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/examples/multi_service.yml -------------------------------------------------------------------------------- /examples/no_db.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/examples/no_db.yml -------------------------------------------------------------------------------- /examples/single_service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/examples/single_service.yml -------------------------------------------------------------------------------- /examples/tiny.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/examples/tiny.yml -------------------------------------------------------------------------------- /lib/aws-rails-provisioner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/build.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/build.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/cdk_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/cdk_builder.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/cdk_code_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/cdk_code_builder.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/cdk_deployer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/cdk_deployer.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/code_build.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/code_build.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/db_cluster.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/db_cluster.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/errors.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/fargate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/fargate.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/migration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/migration.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/parser.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/scaling.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/scaling.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/service.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/services.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/services.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/subnet_selection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/subnet_selection.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/utils.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/version.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/view.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/view.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/views/fargate_stack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/views/fargate_stack.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/views/init_stack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/views/init_stack.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/views/pipeline_stack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/views/pipeline_stack.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/views/project.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/views/project.rb -------------------------------------------------------------------------------- /lib/aws-rails-provisioner/vpc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/lib/aws-rails-provisioner/vpc.rb -------------------------------------------------------------------------------- /spec/cdk_code_builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/cdk_code_builder_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/cdk/multi_service/cdk-sample-init-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/cdk/multi_service/cdk-sample-init-stack.ts -------------------------------------------------------------------------------- /spec/fixtures/cdk/multi_service/cdk-sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/cdk/multi_service/cdk-sample.ts -------------------------------------------------------------------------------- /spec/fixtures/cdk/multi_service/rails-foo-fargate-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/cdk/multi_service/rails-foo-fargate-stack.ts -------------------------------------------------------------------------------- /spec/fixtures/cdk/multi_service/rails-foo-pipeline-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/cdk/multi_service/rails-foo-pipeline-stack.ts -------------------------------------------------------------------------------- /spec/fixtures/cdk/multi_service/rails-no-db-fargate-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/cdk/multi_service/rails-no-db-fargate-stack.ts -------------------------------------------------------------------------------- /spec/fixtures/cdk/multi_service/rails-no-db-pipeline-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/cdk/multi_service/rails-no-db-pipeline-stack.ts -------------------------------------------------------------------------------- /spec/fixtures/cdk/no_db/cdk-sample-init-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/cdk/no_db/cdk-sample-init-stack.ts -------------------------------------------------------------------------------- /spec/fixtures/cdk/no_db/cdk-sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/cdk/no_db/cdk-sample.ts -------------------------------------------------------------------------------- /spec/fixtures/cdk/no_db/rails-no-db-fargate-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/cdk/no_db/rails-no-db-fargate-stack.ts -------------------------------------------------------------------------------- /spec/fixtures/cdk/no_db/rails-no-db-pipeline-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/cdk/no_db/rails-no-db-pipeline-stack.ts -------------------------------------------------------------------------------- /spec/fixtures/cdk/single_service/cdk-sample-init-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/cdk/single_service/cdk-sample-init-stack.ts -------------------------------------------------------------------------------- /spec/fixtures/cdk/single_service/cdk-sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/cdk/single_service/cdk-sample.ts -------------------------------------------------------------------------------- /spec/fixtures/cdk/single_service/rails-foo-fargate-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/cdk/single_service/rails-foo-fargate-stack.ts -------------------------------------------------------------------------------- /spec/fixtures/cdk/single_service/rails-foo-pipeline-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/cdk/single_service/rails-foo-pipeline-stack.ts -------------------------------------------------------------------------------- /spec/fixtures/yml/multi_service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/yml/multi_service.yml -------------------------------------------------------------------------------- /spec/fixtures/yml/no_db.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/yml/no_db.yml -------------------------------------------------------------------------------- /spec/fixtures/yml/single_service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/fixtures/yml/single_service.yml -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /templates/fargate_stack.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/templates/fargate_stack.mustache -------------------------------------------------------------------------------- /templates/init_stack.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/templates/init_stack.mustache -------------------------------------------------------------------------------- /templates/pipeline_stack.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/templates/pipeline_stack.mustache -------------------------------------------------------------------------------- /templates/project.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-rails-provisioner/HEAD/templates/project.mustache --------------------------------------------------------------------------------