No video
Containerizing Python web apps with Docker, Flask, Nginx & uWSGI
Tutorial - pythonise.com/feed/flask/buil...
In this video, we'll be building a basic Flask web application using Docker, Nginx and uWSGI, along with learning some of the basic concepts of Docker and Docker compose
Enjoying this type of content? Head over to my website at pythonise.com for full length text based tutorials, courses and guides.
Want to help me make even better content? You can by supporting me on Patreon! / juliannash
Пікірлер: 195
hey thanks for the tutorial. i was running into issues with my project and looked at a couple of step by step instructions and yours really stands out as the best.
Hello there, great videos (saw the entire series), definetely underrated channel. Keep it up bro.
Very awesome tutorial!! I have checked over many online docs or videos regarding dockerizing the flask & nginx application. Yours is by far the most easy-to-follow and clearly structured one. Thanks!
I really like how you kept it basic, and EXPLAINED the basics. Well done!
Such an amazing video! just spent 3 hrs banging my head against the wall with apache and I love this process!
nothing to say, except mind-blowing content and teaching style. I try to find this for weeks, at last, got it. keep it up, man.
Amazing tutorial. To the point, without making it sound too complicated.
I too have been trying to find this kind of content for weeks! Thank you.
This is what you do to get new subscribers. Wish everyone would keep this level of quality of videos. Really like your content
This is GREAT. You have explained what a developer would actually do step by step to get an app to containerization and production. I can now containerize my applications logically and simply in a very structured manner. THANK YOU! I will now watch the rest of your videos. Really appreciate your work here. Please keep sharing.
Thanks for this great tutorial! - Straight forward in a good speed. Solved some of my issues with docker/flask
This was a very useful video. It got me up and running in docker and docker-compose. Thank you for sharing Julian.
Brilliant series of videos. I certainly wish I’d found them earlier! Thanks very much.
Thank you so much Julian. It's extremely helpful for me to understand the overall concept. Keep rocking bro :-)
Excellent video!! I'm trying to add pulling code from GitHub in the compose file. Thank you so much for getting me started. I was able to build my fully working flask app using mysql as the back end in less than 2 minutes. So that is db, app and nginx in less than 2 minutes! Thank you!
Best guides on "Flask" topics on "KZread". Thank you.
got yourself a new sub. Absolutely stunning delivery!
on par with the legend Corey Schafer here. Really helped me nail the overall idea and implementation of docker-compose. Will be donating to you once I get a job lol
Outstanding video ! Thank you! Looking forward for new videos.
Thanks Julian, I watch once and then another time your videos, it help me so much with because they are very informative and fundamentals, I tried to run this example and I found an issue with uwsgi installation in python3.8, after read many blogs finally found a workaround, we can install the module pyuwsgi, please continue with your videos
Best Docker & Flask tutorial I've found! Thanks dude :D
Best tutorial video I've watched on these subjects. thank you for that.
This is a really clear tutorial! Thanks!
Great Tutorial. I learned a lot of things. Thanks!
You help me well! Thank you for the guide!
Great job Julian!
@Julian, Very awesome tutorials and hope you will start continue with the new content.
Julian thanks for the video puts things into order.
Keep up the amazing work
Awesome!!! its so great, this one works for me ... thanks so much
Thanks, good guide and clear explanation )
Extremely helpful! Would you be interested in making a video on implementing TLS with this kind of architecture?
17:50 "Building an image" was actually correct. You first build an image and then create and run a container based on that image. Great tutorial. Thank you Julian
Outstanding explanation.
I subscribed because you are criminally under-subbed. Excellent tutorial.
Thank You for making this video
That saved my life. Great Tutorial
simply awesome , thanks for sharing
Excelente Julian... Muchas gracias me ayudaste bastante...
AAwesome! Thank you! Helped me a lot!
Loved this vid. Thanks!
Great content always!!
Thanks for the great tutorial.
Seriously good video. Thanks!
Great tutorial! I love it and helped me a lot~~~
Hey man, thanks for the great tutorial. It helped at lot! For the next video, could you please explain how to add a Redis container to act as a queue for the requests coming into the web app?
This is such a great video. Would you also be able to explain how a container would be able to write into a database server.
saved my day mate!
really very helpful thanx a lot :)
Rest its an awesome video and very intuitive .Thanks Man \m/
Thank you so much, keep going
I good improvement is to use docker volumes during development. So you don't have to build new containers every time
You could link a local volume instead so you don’t have to rebuild the container on every change, simply refresh
Thanks! it's helpful.
Thank you very much, mate :)
Great tutorial. It would be great if you could make another part on how to deploy this on AWS.
@salmankazi5308
4 жыл бұрын
Hey Did u find a way to upload flask app to aws
Hi Julian, thanks a lot for sharing this insightful vid. Could you also please show how this could be done with an additional database service and a front end service? Say a Postgresdb folder and a react folder with typescript code in it? Thanks !
great intro. thks
very helpful
thanks for this Tutorial it has helped me a lot. What would I need to change if I wanted to run the Nginx container and flask container on separate machines? I assume modifying the nginx.conf file to point at the ip of the flask machine, would uwsgi_pass still be uswgi_pass flask:8080 though?
Thanks a lot
man thanks for this
Thanks for the video. Small clarification: one does not build "containers"; one builds "images" which can be ran as containers. #languageIsKey
@cartmanhz
4 жыл бұрын
Exactly, containers built with docker run or create.
Great content. Can you please make an advanced version of this topic
Good job
Hi Julian, Great Tutorial. Do i really need to add the nginx part if deploying to a Synology NAS which already has nginx web server and reverse proxy set up on? Thanks Tim
Wow. So thorough and easy to follow. Thank you!!! Questions: (1) How do we differentiate apps? Am I correct in assuming when each app has its own container, all except ports (and of course our python program itself) can be the same file names, as long as our primary change is to name the root folder "FLASKAPP" something different for each container? (2) What if we have different domain names pointing to each different app, how do we direct those domain names to the correct app? Does all this work on a Windows server? I assume so, because I have nginx running on my Windows 2019 server. (3) If I already have Postgres running on the same server and my ONE python app running fine using that Postgres server, do you recommend tying Postgres into the docker containers somehow? I assume my Postgres server doesn't have to be containerized? THANK YOU!
thanks a lot
great video
Hi Julian, This has been a very helpful walkthrough. Can you release a guide for how to combine both nginx and uwsgi in the same container? I know this might not be ideal, but this is what I want to achieve. I am currently taking a look at using supervisord but not been able to get it to work yet.
@Notworking1243
5 жыл бұрын
I found this to be helpful github.com/tiangolo/uwsgi-nginx-flask-docker/
Can you please make another video on how to run multiple python apps on Docker running on different ports ?
@scoa_dev8551
3 жыл бұрын
Biranchi Narayan Nayak Just make a new app then port it port 3000 and just reference it.
great video.can you make a video for debugging flask inside the container with VSCode
thank you very much , do you have a tutorial on how to deploy multiple models on server ,? , not just one model ,
Thank you for the tutorial! Is it possible to run both Nginx and uWSGI in the same container?
Bro your an actual hero thanks!
Super helpful guide. But is there a way to implement hot-reloading to avoid restarting the container when making an update in the flask app
Have a question, how to pass the request header and request body through nginx
You deserve for more subs. Definitely
would recommend adding ```py links: - python ``` to the nginx field
awesome tutor, could you deploy a flask app on digitalocean droplet with docker and using a custom domain
I totally enjoyed your tutorial. Question: I run docker on a Raspberry pi and like to test remote using the pi's ip instead of the localhost can that be done?
@brunodonascimentomaciel9984
4 жыл бұрын
You can use a ssh tunnel.
Actually we can do updating the codes without rebuilding it. Just need to mount the dev folder with port binding in compose XML.
Can you show us totorial how to setup WSL and VS Code because i cant set the PATHs etc I can only setup the WSL terminal but how i can use my WSL python in vscode or i need to install it on windows too
Oh damn the sound his keyboard makes is really satisfying... can anybody figure out what or what kind of keyboard he uses (eg. mechanical, non-mechanical)?
sir, what key do you press to auto generate dockerfile contents in vs code?
Julian come back! You had very good content!
@juliannash3590
4 жыл бұрын
Soon!
@hackerprime9722
3 жыл бұрын
@@juliannash3590 Please! You're a great KZreadr.
Rest in Peace Julian
@assaultx5677
Жыл бұрын
Is that true.
@mahmoudalshalaldeh9012
Жыл бұрын
@@assaultx5677 I believe so. Forgot how I found out.
@user-cr8ry4zg3g
8 ай бұрын
It is awful. I really thought that he is died... I checked him LinkedIn, it looks like that he is alive. This is cruel joke...
Thank you, man! One question: the uwsgi_params file must be in the app folder?
Thanks for the tutorial Julian, this will help a big problem I work on. Shame about the music though, very distracting. Thanks!!
How are you using that Hyper? Is it on top of Powershell but with Unix commands? I don't quite get it.
@Schattenschritt62
4 жыл бұрын
Windows Subsystem for Linux
What about if I have static files? Which are the best container to store them?
Thanks for this Tuto, it's awesome. the Tutorial link is not working :(
Hi, nice tutorials. Can you a Flask-SQLAlchemy tutorial.
Why do you use containers instead of the normal way to run nginx and python etc?
While doing docker-compose up, I landed into an issue:- "invalid chmod value: true" for `chmod-socket=true` in app.ini file Probable fix: chmod-socket = 666 (664 can also work for www-data) uid= www-data gid= www-data, updating the above value in app.ini file fixed my issue
te amo.
Hello Julian, I worked with your tutorial and I have one question how i have to configure the VS-Code Debugger to debug this Setting?
thank you for your tutorial, it was kind of useful. My question is, how can I put these into one docker image?
@assaultx5677
Жыл бұрын
I don't know the answer mate but I just want to tell you that he had stop uploading new videos and he's not going to answer your question. You can see his last upload was 3yrs back. May be he just quitted the KZread because of poor response or maybe something else. But his videos are really helpful.
@Gn0mH4nT3r
Жыл бұрын
@@assaultx5677 well thank you, I solved the issue (with lot of effort), however the good practice the way that is presented in the video (using separate images and containers)
So every time I make changes I build it? Why don't you mount volume?
Great tutorial. BTW, it is not u-Whiskey, it is microwiskey