I have a project which contains 12 microservices built with Java Spring Boot using Docker. I also have 3 web clients built in React and Angular that consume the APIs. Now I'm trying to deploy the whole project to one server first, and I'm thinking of AWS JElastic platform that I'm trying out right now.
My microservices use Java, Spring Boot, Postgres, MySQL, Redis docker images,and the web clients use docker Node image. So to start I create a new environnement from my Jelastic admin panel and installed the Docker engine. I now want to add my required languages Java, node, Postgres and all that my microservices need to run in the Jelastic environnement. Searching on internet I've seen that I should write a manifest.jps file to create my infrastructure by code, and so far I've come up with a manifest.jsp file.
If the main purpose of the manifest.jps file is to help automate my infrastructure creation and configuration by code, how can I then load it to my environnement to make my project work ? Should I write a manifest.jps file for each of the microservice of my project? How can I deploy this kind of project to a single server on Jelastic platform?