Using Atelier and GitHub with 3 environments
Is anyone using Atelier with 3 environments (instances with multiple namespaces) (DEV, TEST, PROD) using GitHub as the source control.
I would be interested in how its all setup. So for example;
Would you have three branches for the code or 3 repo's.
Would you have three projects in Atelier to communicate with the environments and GitHub?
I have 3 existing environments that I wish to put under source control and also provide the ability to promote code between the environments in a controlled manner.
Comments
Ian - the appropriateness of your architecture relies very much on whether or not there will be more than one developer working on this application and having access to these environments. Can you please clarify that point?
Linking this to another post by Ian, where some of the comments may also be relevant here.
> Would you have three branches for the code or 3 repo's.
Please describe differences between your DEV, TEST, PROD code. Still, I'd probably recommend one repo and 3 branches.
>Would you have three projects in Atelier to communicate with the environments and GitHub?
No, there would be one Atelier project for DEV. All other code propagation should be done automatically by Continuous Integration/Continuous Delivery solution.
Ian, we've posted a new article on multi-server development with Atelier and Git. Although it is not focusing on shared development environments, you might still find the general approach helpful.