Как правильно настроить автодеплой в веб разработке?
Для деплоя кода попробуй что-нибудь типа deployer.
Для баз данных почитай про миграции.
Также почитай про Continuous Integration, есть множество ПО в этой области.
Юзай любой CI типа Jenkins или встроенный в GitLab например. А деплой в Docker контейнера с помощью Ansible можно или если прям совсем заморочиться то Kubernetes