Modern Python Projects Transcripts
Chapter: Deployment
Lecture: Using Docker

Login or purchase this course to watch this video and the rest of the course contents.
0:00 The second way of deploying your Web application that I want to show you is to use Docker. When you first start using Docker,
0:08 especially for such a simple application as we have here, you might feel that we are over complicating things, instead of just running
0:15 pip install requirements.txt and then running the Uvcorn command. Now we have to write a Docker file that will download something,
0:23 build something, move stuff around, change some permissions and so on. Sure, that's a bit more work.
0:29 But once we have that deploying our application is going to be much easier.
0:34 We can either find a managed Docker hosting provider that will take this image and run
0:39 it for us. Or we can just spin up a virtual server install docker and tell it to run our image.
0:46 We no longer have to do all the installation steps by hand. In the long run, it will save your time,
0:53 especially if you have a more complicated set up that requires having multiple services like a
0:58 database, redis server and other external tools talking with each other to follow the next lessons
1:05 Make sure that you have Docker installed on your computer. If you don't just go to the website and click this get started
1:12 button. Here just download the Docker for your operating system. Ah, I clicked windows, But if you're on Mac,
1:20 click this download for Mac. If you're only Linux, you have to use this Linux engine. I already have Docker Installed.I'm not going to do this.
1:28 And if at some point you are asked to look in, just go to the Docker Website and click sign in and creating a account there
1:36 it's free. Once we have Docker up and running, let's move on to writing a Docker file.

Talk Python's Mastodon Michael Kennedy's Mastodon