Thanks for the write-up! I think building projects like this also cements the concepts in preparation for more complicated CI/CD systems.
One small correction: In the sentence "When copying over the config file, make sure to remove all breakpoints from the certificates. Otherwise this will cause a base64 decoding error in the build." I think you meant line breaks instead of breakpoints.