Hi everyone,
I have a little task -
Create some sort of automated way of deploying new instances of our Node.js backend, that connects to and works with a React.js front-end, and is all managed via CI with a remote git host (either GitLab, BitBucket or Github). The implementation should work on a Micro EC2 instance.
The implementation needs to have the front-end code rendered on the server
This probably means Next.js
At the end, I should be able to spin up new instances of the application relatively easily on a EC2 instances for new customers for whom i’m implementing this
I would prefer this to be a Docker
The instance should have HTTPS right out of the box (or with minimal setup effort)
The web application will also need to be available from a domain that I will provide via my Namecheap account
CI that allows me to push to a specific branch of the code base (where ever it’s hosted) and it rebuilds the application
Config file (or some sort of config system) that holds the details of which git repo to pull the code base from, etc.
Documentation to let any developer easily spin up new instances of the full application (complete with SSR, CI with a git repo, etc.)
Lastly, you’ll need to walk me through the implementation to spin up new versions of the dockerized version you create (this may take 2 or 3 hours)