קודם כל, כדי לעזור לך למצוא יותר מידע בגוגל, ראוי להזכיר את המונח המקצועי - CI/CD.
שנית, לשמור שינוים בשרת GIT זה פרקטיקה מומלצת בכל מקרה.
תוכל להוסיף github action שמבצע בילד, מתחבר בSSH לשרת ומריץ סקריפט עדכון.
אם אתה משתמש בדוקר בכל מקרה, תהליך הבניה צריך לכלול אותו, דחיפה לריגסטרי, והפעלה של הקונטיינר החדש.
מצרף מ"מ לactions הרלוונטיים, מקווה שיהיה לתועלת.
https://github.com/marketplace/actions/build-and-push-docker-images
https://github.com/marketplace/actions/docker-remote-deployment