Keep your existing Git-based Compose deployment, then improve it incrementally.
Possible progression:
manual deploy.sh
pull main
build container
run tests
start services
wait for health checks
display logs
document rollback
Later, add GitHub Actions for tests and image builds. Automatic production deployment is optional.
Keep your existing Git-based Compose deployment, then improve it incrementally.
Possible progression:
manual deploy.sh
pull main
build container
run tests
start services
wait for health checks
display logs
document rollback
Later, add GitHub Actions for tests and image builds. Automatic production deployment is optional.