Deploying a Dockerfile to the cloud
One of the advantages of using Docker is that we can deploy it on any number of operating environments, from personal PCs to servers and cloud providers. In any case, we would expect our container to function the same way. Let's deploy the LocalCast Weather app to Google Cloud Run.
Google Cloud Run
Google Cloud Run allows you to deploy arbitrary Docker containers and execute them on the Google Cloud Platform without any onerous overhead. Fully managed instances offer some free time; however, there's no free-forever version here. Please be mindful of any costs you may incur. Refer to https://cloud.google.com/run/pricing?hl=en_US%20for%20pricing.
Refer to Chapter 2, Setting Up Your Development Environment, for instructions on how to install glcoud.
This section uses the local-weather-app repo.
Let's configure glcoud so we can deploy a Dockerfile
:
- Update your
Dockerfile
to override theENTRYPOINT...