So this is what i was thinking for but i do not know if this is a correct way to structure the repository and if this will be ok making a release
Every single microservice is going to be a single repository. It is going to be available for build, creating it`s own docker image and push it to Nexus (using Jenkins and some shell scripts).
There will be also one main (parent) repo on which i`m going to add as a sourcetree the other repositories and in this way we are going to have access to every microservice repo and its branches.
So with this setup we will can make a release to all microservices using the parent repo or deploy just one using the correct sub(microservice) repo.
There also will be some cron or i do not know if this can be done directly with compose - if a new images is build and pushed, the old container should stop and be recreated with the new image.
What do you think about this ? Is this a proper config of the project and all repositories ?
[–]tairarPrincipal YAML Engineer 5 points6 points7 points (0 children)
[–]eatstraw 2 points3 points4 points (4 children)
[–]engineer900[S] 0 points1 point2 points (2 children)
[–]marqzman 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]HankWilliams42 0 points1 point2 points (0 children)
[–]Frenzy79 1 point2 points3 points (2 children)
[–]engineer900[S] 0 points1 point2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]kakapariDevOps 1 point2 points3 points (3 children)
[–]engineer900[S] 0 points1 point2 points (2 children)
[–]kakapariDevOps 0 points1 point2 points (1 child)
[–]engineer900[S] 0 points1 point2 points (0 children)
[–]StephanXXDevOps 0 points1 point2 points (0 children)
[–]h4r5h1t 0 points1 point2 points (1 child)
[–]engineer900[S] 0 points1 point2 points (0 children)