It is a good idea to use some infrastructure-as-code approach for the deployment. Such an approach makes it easier to do multi-environment deployments as well as eases the management of the deployment.
Maybe terraform or deployment manager could be used here.