Я однажды развернул в Heroku, используя Travis.
Это было для проекта, использующего Laravel.
Поскольку Heroku отличается изощренностью, я смог сказать ему (из его конфигурации) перенести вашу базу данных после развертывания.
Однако с классическим rsync-сервером вам необходимо подключиться к нему из travis, используя SSH для миграции.(Если вы так же ленивы, как и я, и хотите все автоматизировать).
В соответствии с этим документ вы можете добавить шаг after_deploy
или after_success
.На этом этапе вы выполняете команды ssh и переносите базу данных.
Очевидно, вы даже можете запускать команды или сценарии через ssh, так что это может быть не так сложно.Посмотрите на следующее: https://www.shellhacks.com/ssh-execute-remote-command-script-linux/
Вы должны обратить ДОПОЛНИТЕЛЬНО внимание на то, что вы вложили в репозиторий github, чтобы избежать проблем с безопасностью на вашем сервере rsync.,
Используете ли вы таким образом для предоставления учетных данных для вашей работы в Travis или таким образом