jhipster / generator-jhipster

JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.
https://www.jhipster.tech
Apache License 2.0
21.6k stars 4.03k forks source link

[Feature Request] AWS Containerisation #6773

Closed ggotti closed 6 years ago

ggotti commented 7 years ago
Overview of the issue

The existing JHipster AWS Deployment option uses Elastic Beanstalk, which is no longer being encouraged as the way of deploying applications to AWS. It's also still in Beta, and there are some reliability issues with the sub-generator in its current state.

Based on the recent announcements at AWS re:Invent, we’d like to modify the generator to support the following deployment options (instead of Elastic Beanstalk):

Our current thinking is to re-use the existing plugin interface and structure, but modify the deployment to leverage CloudFormation more extensively (similar to how the Serverless Framework does it)

I believe supporting a Docker-first paradigm will help standardise the JHipster deployment options, and make it easier to deploy moving forward. carvallegro and myself (ggotti) and will be working on this throughout December. We’ll update this ticket with more details as we progress. Any assistance would be appreciated :)

Motivation for or Use Case
deepu105 commented 7 years ago

You are welcome to do it :)

ggotti commented 6 years ago

Just a status update for those that are interested. Our branch is located in this repository, and our development branch is feature/aws-generator, if you'd like to run it. The generator itself is currently called "more-aws"; we'll rename is later on, probably to something like aws-containers as a way to maintain compatibility with the existing aws generator. We're currently only focusing on the monolith version (using Fargate).

Status We've got the majority of prompts working, and talking back to AWS for valid value entry.

To Do (when we come back to work in the new year):

Current Issues