Насчет артефактов... какие есть практики создания энв независимой статики? Если есть..
Например, создаёшь один Docker-образ, который можно пускать на любое окружение. Отличаться будут только переменные окружения, которые подгружаются извне
Ну, это просто как пример. Всё тоже сильно зависит от компании и проекта