I wanted to start with the backend ensuring first that it would run as a Docker container. I created the Dockerfile and ran the build. It probably took the best part of a day to get this deployed. I had errors because of certain base images that I chose, finally settling on a basic Python one that matched the version of Python I developed in. Then there were certain dependency issues – the container image didn’t have access to all of the libraries that I had on my system so it was an iterative process of trial and error creating the requirements file correctly so that the image would build. Once pushed to the container registry I had to create the task. This took a few days to get right as I had to wait until it ran on schedule and then debug, rebuild and wait again.
I probably wasted a lot of time here and there was probably a way that I can manually trigger the task to check it runs without waiting for it to run on schedule