probably the best instructor. he explains everything and he knows, not just read. he doesnt make mistakes, or constantly clicking mouse to feel clever. im impressed
@LondonAppDeveloper Жыл бұрын
aww thanks man appreciate it.
@claytonmixtape4 жыл бұрын
Might be the best DEV teacher I’ve ever had. From Udemy to KZbin, thank you so much Marc
@LondonAppDeveloper4 жыл бұрын
Wow thanks man appreciate that :)
@selahmuhammad6264 жыл бұрын
@@LondonAppDeveloper im sorry but for also for window users and im using postgressql server. i made website sir i just wanna upload and give a domain name please reply ..
@abdullahmoiz81513 жыл бұрын
Terrific video I absolutely love how you've explained every single step in the dockerfile and conf files in detail
@akshayc41454 жыл бұрын
The best dev channel, giving millions of information in a very short time.
@LondonAppDeveloper4 жыл бұрын
Thanks mate, appreciate that :)
@thedeegan4 жыл бұрын
Dude, that explanation was perfect. You deserve way more views. Thanks!
@LondonAppDeveloper4 жыл бұрын
Thanks Eric :D
@leonardotassodossantos70774 жыл бұрын
Damn Dude, just bought your course. Your explanation made my day.
@LondonAppDeveloper4 жыл бұрын
Thank you so much.
@otastrategies32714 жыл бұрын
Thanks Mark. With your help I got my app dokerised. I was a bit afraid of this task but really happy that I got through it. Missing London during lockdown but keeping busy learning :-)
@LondonAppDeveloper3 жыл бұрын
Thanks for the comment, great to hear that. Are you abroad or in the UK but not commuting to London due to lockdowns?
@AndrewMelnychuk0seen4 жыл бұрын
Man this was so good and thorough. This is going to provide s many people with a strong foundation to build their own websites. Thanks so much!
@LondonAppDeveloper4 жыл бұрын
Thanks Andrew :)
@TheSuperFoldager3 жыл бұрын
Love how this video is recommended to me AFTER I have created my docker image... Greate video!
@LondonAppDeveloper3 жыл бұрын
Brilliant!
@gregchatzinicolau56984 жыл бұрын
This is the best Django - Docker tutorial by far. You keep best practices and you do a very good job explaining! Thank you!
@LondonAppDeveloper3 жыл бұрын
Thank you for that :)
@benjaminshtark59772 жыл бұрын
It’s just out of this world explanation!!! God Level !!
@oscargonzalez1594 жыл бұрын
So I understand that the first configuration it is to test the application, and the nginx configuration it is to deploy into my server. I am a little confused because I have to put my database too in the configuration, but with your explanation, I understand very well Dockerfile and docker-compose, I was very confused about this, I just found your video, it is an excellent explanation and I say thank you very much! you saved me
@LondonAppDeveloper4 жыл бұрын
Thank you!
@RJ-bk2ho4 жыл бұрын
Thanks mark !! I love the way you present your content . Learned DjangoRest from your two courses :)
@LondonAppDeveloper4 жыл бұрын
Thank you! We appreciate you supporting our content by buying our courses, and glad you like them :)
@SzymonZakrzewski3 жыл бұрын
You are doing greate job with those tutorials :) waiting for more quality content like this one
@LondonAppDeveloper3 жыл бұрын
Thanks so much =)
@etis3984 жыл бұрын
Thanks a lot for this video. I am currently learning docker and this example by practice was very great for me to better understand how do we use it, on a real app.
@LondonAppDeveloper4 жыл бұрын
Great to hear that... Thank you!
@theearthish3 жыл бұрын
Hey! This was one of the most useful tutorials I've come across!!
@VeLawrence4 жыл бұрын
My man! hats off for you! one can see with you that knowledge cannot be improvised, thanks a lot for this video!
@LondonAppDeveloper4 жыл бұрын
Thank you! :)
@tsmets3 жыл бұрын
Excellent ! Now this is OK to run "as such". However, a quick & short explanation on : 1. How the docker containers are arranged one with each other ? django is always deployed with 2 containers while I could be sufficient (no?). 2. Why do we create a Docker container to generate the statics ? Would have bring this one step further ! I looked at all the comments and wonder who are the 17 idiots who gave you a down thumb. Great job.
@matyassina76735 ай бұрын
you are just incredible my brother from my mother.
@LondonAppDeveloper5 ай бұрын
Thanks! Glad you like the video.
@matyassina76735 ай бұрын
@@LondonAppDeveloper but quick question how should i handle(properly configure) if i want to include media folder???
@adila30972 жыл бұрын
Respect for preparing this awesome presentation and sharing your knowledge. Thank you!
@arturoolvera26043 жыл бұрын
Great tutorial, got a better understanding of what should be done when deploying django apps.
@LondonAppDeveloper3 жыл бұрын
Thank you glad it was useful!
@mrmuranga4 жыл бұрын
Well thought out and easily explained as usual by Mark....
@LondonAppDeveloper3 жыл бұрын
Thanks so much!
@MrAustin43993 жыл бұрын
Seriously, thank you for this explanation. Very well done! Very thorough
@tahuite3 жыл бұрын
Amazing video just what i was looking for but have 2 questions, why use static-data:/vol/static instead of actual folder static-data:/vol/WEB/static ? and in settings.py why use STATIC_URL = '/static/static/' instead of STATIC_URL = 'static/' ? thanks!
@MrGedKirkham3 жыл бұрын
Great tutorial. I had some difficulty when deploying to a production server so I may be able to help others. If you deploy to prod, and can only access your page via port 8080, update docker-compose-deploy.yml ports value from "8080:8080" to "80:8080".
@galaktoza3 жыл бұрын
Did you deploy it on VPS Linux image? If so, does it work?
@LondonAppDeveloper3 жыл бұрын
That's right. Also keep in mind that you might need to open the port via security rules for your VM.
@JoseAlvarez-dl3hm4 жыл бұрын
Oh man you are a life saviour, it worked wonders!, although I would have to re watch this video many times to totally grasp a little more of docker, and to study more the docker official documentation. I still find hard to grasp volumes and implementing a networking with docker.
@LondonAppDeveloper4 жыл бұрын
Amazing. So glad to hear that. Volumes are basically like a shared folder... You map a volume from your host to the docker container. It's a way of adding persistent data in your Docker containers.
@kaplansedat4 жыл бұрын
Perfect explanation. But that's the point where I give up on technology stack decisions. That shouldn't be that hard to deploy a web app. Your explanation is perfect. But deployment mustn't be that hard we need guidelines and courses. Its 2021. web development going backward. its much easier 15 years ago. Don't get me wrong. It's not about you, it's not about Django. It's about web development ecosystem. We need a paradigm shift. For example if I decide to deploy on google cloud or AWS. ı should develop on production server. I should concentrate on development. with a command my development should convert to production. Only thing I worry about is database migration. keeping old date.
@LondonAppDeveloper3 жыл бұрын
Yeah good point. Even with serverless technology like AWS Lambda or Google App Engine, it still takes a huge amount of work to get an app deployed successfully. Still a long way to go in terms of simplifying deployment.
@angelicking28902 жыл бұрын
yeah I don't know why this is such a joke. I barely have experience in software development , few months, and trying to deploy my backend is being such a pain in the neck.
@jamiexue3 жыл бұрын
I love your channel. Thanks for all the videos.
@kirillkruglov14184 жыл бұрын
Absolutely great, man!
@mmeip674 жыл бұрын
Great tutorial, agreed you deserve more views. Thanks a lot!
@LondonAppDeveloper3 жыл бұрын
Thanks so much :)
@kirillkruglov14184 жыл бұрын
Great ! I have used this tutorial to deploy CRUD project, ant i have an issue: when i make POST or enter name & password on admin page, i get SERVER ERROR (500) What can be the problem? Any help appreciated!
4 жыл бұрын
Thank you a lot, solving my concern right now !
@sujaysavandv6977 Жыл бұрын
Thanks much!! This video helped me a lot & understood so much....
@shreem64473 жыл бұрын
Thanks for sharing this walk through. I am stuck with an error in the final step when I run "docker-compose -f docker-compose-deploy.yml up --build" , I get: "app_1 | python: can't open file 'manage.py': [Errno 2] No such file or directory". Can anyone help me resolve this...
@lbb2rfarangkiinok2 жыл бұрын
Sounds like you might have problems with your project file structure. You should have a project fold containing the dockerfile and dokcer-compose as well as requirements. Then create django project called app. The manage.py needs to be in there. Check the file structure in the source code for clarity.
@SKhan23122 жыл бұрын
Any idea how you would implement the http2 end to end solution? Happy to pay you for your help london app developer
@rajeshchoudhary18664 жыл бұрын
That was an awesome explanation.
@LondonAppDeveloper4 жыл бұрын
Glad you think so! Thank you!
@sammychafiqui18174 жыл бұрын
thank you for this masterpiece
@LondonAppDeveloper4 жыл бұрын
You're welcome, thanks for watching :)
@karishmakaris71654 жыл бұрын
Thankyou for such a detailed explanation, I am able dockerize my project...
@LondonAppDeveloper4 жыл бұрын
You are most welcome
@LegionLeague3 жыл бұрын
OMG, what a great video and it makes it so painful that it's missing a, say, Heroku deployment at the end. This would have been a one-stop shop for dockerizing an app.
@Shayestehhs3 жыл бұрын
Simple, Fast, Usefull 👌👌
@pnalagonda4 ай бұрын
Thanks. Great video. I was able to setup Nginx following your video, also I used Gunicorn instead of uWSGI. However, I get a "CSRF verification failed. Request aborted." error when I try to login or submit a form. This works fine with with just Python and Gunicorn. Any ideas please.
@shreem23813 жыл бұрын
Thanks a lot for sharing this in-depth hands on session. I kinda got lost towards the end as there was no indication that your app was successfully deployed in the production environment :( . After the last step, when I access the app locally at port 8080 (and the /admin route as well), after I login I get Server Error(500). Any ideas how to resolve this... I have followed all the steps and pulled the docker image in AWS EC2 instance(regardless of the environment), and now would you please share steps on how to verify that all's working as expected. Once again I learnt a lot about the dos and don'ts from your session! :)
@jorgeterence577 Жыл бұрын
Thank you very much for the tutorial! It's really helping with my conclusion project. There's one detail that isn't covered that I got stuck on: in the video you seem to be using SQLite as a database. I'm using MySQL on a remote server and installing the dependencies causes the Docker image to crash. Do you have any tips?
@LondonAppDeveloper Жыл бұрын
That's great, thanks for watching. You would set it up using environment variables to point to the remote server. So docker-compose.yml would have environment variables (pulled from .env file for secrets) and then settings.py would be configured to pull the MySQL database details from the env vars. Here is an example: github.com/LondonAppDeveloper/c2-recipe-app-api-2/blob/main/docker-compose-deploy.yml#L12 In that example we are using a DB hosted with Docker Compose, but you could just exclude the db: service and replace the configuration with the target DB if your DB is hosted elsewhere.
@rta33113 жыл бұрын
Thanks for sharing this ammmaizing course. I could understand what I understand and not. Best wishes,
@LondonAppDeveloper3 жыл бұрын
Brilliant. Thanks so much for watching!
@Rochie3 жыл бұрын
Mint tutorial!
@LondonAppDeveloper3 жыл бұрын
Thank you!
@keshavarzpour2 жыл бұрын
thanks for the upload, but have question, how can i link to media folder , where ever i tried , in root or next to static folder, i get error, i don't know hw link my media folder
@erickfis20083 жыл бұрын
I was looking for explanations on the environment variables. How to pass them to cloud build or any other ci-cd service?
@radeshf3 жыл бұрын
so much help, very useful tutorial
@LondonAppDeveloper3 жыл бұрын
Happy to be of service!
@saurabhverma9563 жыл бұрын
Hi, I am getting below error while running this command ---> docker-compose -f .\docker-compose-deploy.yml up --build Starting demo-django-docker-nginx-prod_app_1 ... done Recreating demo-django-docker-nginx-prod_proxy_1 ... done Attaching to demo-django-docker-nginx-prod_app_1, demo-django-docker-nginx-prod_proxy_1 app_1 | standard_init_linux.go:219: exec user process caused: no such file or directory proxy_1 | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration proxy_1 | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/ proxy_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh proxy_1 | 10-listen-on-ipv6-by-default.sh: info: can not modify /etc/nginx/conf.d/default.conf (read-only file system?) proxy_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh proxy_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh proxy_1 | /docker-entrypoint.sh: Configuration complete; ready for start up demo-django-docker-nginx-prod_app_1 exited with code 1 proxy_1 | 2021/03/20 11:16:58 [emerg] 1#1: host not found in upstream "app" in /etc/nginx/conf.d/default.conf:9 proxy_1 | nginx: [emerg] host not found in upstream "app" in /etc/nginx/conf.d/default.conf:9 demo-django-docker-nginx-prod_proxy_1 exited with code 1
@Nieosoba4 жыл бұрын
Thanks a lot! Useful and easy to follow
@LondonAppDeveloper4 жыл бұрын
Thanks mate, appreciate that.
@sepehrnematollahi11513 жыл бұрын
GREAT VIDEO! I just don't understand why he changed the STATIC_URL to "/static/static/". Any help is appreciated.
@LondonAppDeveloper3 жыл бұрын
Thanks so much. STATIC_URL is the config that determines the URL path prefix for the static files (so if you have a static file called `main.css`, it would be `/static/static/main.css`). The MEDIA_URL config is similar, but instead of for the static files (which are stored with the project), it's for the media files that are uploaded to the project at runtime. We set STATIC_URL to `/static/static` and MEDIA_URL to `/static/media` and because then inside our nginx config we can set the alias for `/static` to `/vol/static` which will contain both `static/` and `media/` directories. This means the nginx proxy can handle both `static/` and `media/` URLs with one single location block here: github.com/LondonAppDeveloper/demo-django-docker-nginx-prod/blob/master/proxy/default.conf#L4 Django URL and media files are actually very confusing, especially when combined with Docker volumes. If you want to learn more, I'd suggest reading the official docs here: docs.djangoproject.com/en/3.1/topics/files/
@khmerkamsan96774 жыл бұрын
Thank you for your great instructive video.
@echoky31893 жыл бұрын
Thanks for the great vid! I tried to follow along but at the end received this error. How can I fix it? [emerg] 1#1: host not found in upstream "app" in /etc/nginx/conf.d/default.conf:9 proxy_1 | nginx: [emerg] host not found in upstream "app" in /etc/nginx/conf.d/default.conf:9
@PAVANKUMAR-vj8oi3 жыл бұрын
same
@georgehart36123 жыл бұрын
Also same
@rahulnetawat2272 жыл бұрын
Same error
@Eternam2 жыл бұрын
same error. it seems app it is not recognized by the nginx default.conf. 'app' there should be an ip address, should i cant figure out why it is not recognized.
@Eternam2 жыл бұрын
i fix the error, app name refers to the name of the top folder of the app, where the docker-compose-deploy.yml is. you have to change app for the name of the folder and it will work.
@isaachatilima2 жыл бұрын
How can I have the static files outside the app? when I move the folder I get 404 error
@KhaosOverdrive4 жыл бұрын
Thank you so much for this!
@LondonAppDeveloper4 жыл бұрын
Glad it was helpful!
@tisaghchase4 жыл бұрын
Definitely appreciate this
@LondonAppDeveloper4 жыл бұрын
Thank you! I appreciate you taking the time to watch our content and leave a comment :) Best of luck.
@sanlistonmadzima3 жыл бұрын
You know your stuff. Subscribed
@LondonAppDeveloper3 жыл бұрын
Thank you!
@miles25903 жыл бұрын
This is what my next step, to deploy, but can't get to run my project with this. sad.
@alleviate88323 жыл бұрын
Great Video...Please make a video of deploying this project on google cloud/AWS
@LondonAppDeveloper3 жыл бұрын
Thanks for the suggestion, I'll keep it in mind for future content.
@HuyNguyen-kd5vz3 жыл бұрын
@@LondonAppDeveloper yes, please
@Sparky-Vlogs4 жыл бұрын
Hello sir, I'm facing WORKER TIMEOUT issue for Dockerized Django Application, can you please help me?
@jaronbardenhagen2464 жыл бұрын
Hi, good tutorial ! Do you know any good Tutorial which explains how to set up Django with Docker on AWS EB? AWS don't have a documentation.
@normansander59144 жыл бұрын
Thanks for this awesome guidance! It helped me a lot!
@LondonAppDeveloper4 жыл бұрын
Glad to hear it helped!
@PAVANKUMAR-vj8oi3 жыл бұрын
nginx: [emerg] host not found in upstream "app" in /etc/nginx/conf.d/default.conf:9
@alessandroalberga38013 жыл бұрын
Legend!!
@serious60373 жыл бұрын
Please tell me , answer me bro, will this tutorial be good for windows10?
@kamrandurrani934 жыл бұрын
This site can’t be reachedThe connection was reset. on port 127.0.0.1:8000/. it works fine when used without docker but with docker-compose up it is giving site can't be reached please help
@SirStrategist4 жыл бұрын
Hello and thank for usefull video. I use ubuntu(if it matters) and when compose docker-compose-deploy I have error PermissionError: [Errno 13] Permission denied: '/app/vol'. It relates to created user for app. Because if I not switch to it it works fine. RUN adduser -D manager RUN chown -R manager:manager /vol RUN chmod -R 755 /vol/web USER manager, as manager it has no rights to collectstatic in entrypoint.sh but seems that it should be able to do it. I have o idea what's wrong. May be I can suggest some where should dig?
@mcn10344 жыл бұрын
Hi. Im getting the exact same error [Errno 13] Permission denied. Have you had any success finding a solution?
@anonshubh4 жыл бұрын
Thank you , explanation was Great!!....
@MistaWu4 жыл бұрын
Thank you sooo very much, this really helped me....
@LondonAppDeveloper4 жыл бұрын
Great to hear, thanks for watching!
@fnordproducinc42584 жыл бұрын
Thanks a lot, great tutorial!
@RakeshSharma-df2ie4 жыл бұрын
How can we pass the allowed host dynamically from docker run command , because i want to run this in aws ec2 linux , so without the need of compose file, i have to run the container by pulling it into my ec2 instance. here is the below error i got: error: Invalid HTTP_HOST header: '11.232.140.160:8080'. You may need to add '11.232.140.160' to ALLOWED_HOSTS. command: docker run -p 8080:8080 rakesha/django_docker:1
@aniruddhapandit4 жыл бұрын
Hiya, when we say app in the docker-compose.yml is it the app name ? Suppose my app name is projectx, would I put projectx instead of app: in the compose file ? Thanks.
@umamaheshwar74114 жыл бұрын
I got the same doubt. Someone help
@michaeleggenschwiler51044 жыл бұрын
awesome explanation --> thanks!
@LondonAppDeveloper4 жыл бұрын
You're welcome, glad it was helpful and thanks for the comment :)
@PAVANKUMAR-vj8oi3 жыл бұрын
how to open this in mobile after deploying ?
@olorunsholamatins16802 жыл бұрын
How tdo you configure it with ssl
@juancarloselorriaga61714 жыл бұрын
You're amazing. Thank you very very much. Does this exact same configuration works on an asgi app? I made changes to one of my apps since I'm using Django Channels and I want to deploy my project with a neat setup as you propose in this video. Any suggestions?
@juancarloselorriaga61714 жыл бұрын
Everything is working except my websockets. Any resources can help!
@Arslan25913 жыл бұрын
Sir, I think you accidentally erased "Static" at 7:24
@ragupathynarasimhan4 жыл бұрын
Hi Mark, Thank you so much for your wonderful videos and it was a great learning for me. Furthermore, i need your help to resolve the below issue mentioned in the "docker-compose-deploy.yml". While execute the final step of build, i getting the below error. My OS: WINDOWS -10 Pro Error: The Compose file '.\docker-compose-deploy.yml' is invalid because: Unsupported config option for services.volumes: 'static_data' Please to hear you soon.
@kbnissanov4 жыл бұрын
volumes needs to be at the same indentation with services i.e. services: #... volumes: static_data:
@omkarchavan22594 жыл бұрын
i am getting error /bin/sh: apk: not found, on running docker-compose up
@bizuthescientist2 жыл бұрын
Thank you! =D
@markusoliver99944 жыл бұрын
amazing woooooooorks thanks!
@robsonjunior24834 жыл бұрын
23:45 Will it copy to /etc/nginx/conf.d/ of the host system or docker nginx image (container)?
@LondonAppDeveloper4 жыл бұрын
It's copying default.conf from your project directory to /etc/nginx/conf.d on your Docker container. It won't impact /etc/nginx/cond.d on the host system.
@robsonjunior24834 жыл бұрын
@@LondonAppDeveloper Oh that's great! Thank you!
@JustusWeiss4 жыл бұрын
Hey, thank you for the tutorial! I just get stuck at 17:40 (docker compose-up) and can't figure out why :( When I enter 'docker compose-up' I get the message: ERROR: The Compose file '.\docker-compose.yml' is invalid because: Unsupported config option for services.app: 'enviroment' I didn't find any information about this problem on the internet and tried differend virtualenvs. Does someone have the same problem or knows an answer ? Best regards, Justus
@LondonAppDeveloper4 жыл бұрын
Sounds like you might have an indentation issue in docker-compose.yml. Double check it matches the example.
@JustusWeiss4 жыл бұрын
London App Developer Thank you for the answer! I deleted the environment part and then it worked because it only contained the debug part. I am currently doing your advanced Rest API course on Udemy and now everything with Django and Docker works as expected. Best regards, Justus
@aditmodi3 жыл бұрын
Hi, great video. I have a dockerfile which is using gunicorn to run django application. The problem is while creating a dockerfile gunicorn uses certain ip and port, what should I specify for those values. I tried to do something like this: CMD ["gunicorn" ,"-b" ,"127.0.0.1:8000" ,"my_project.wsgi"] it does not work. CMD ["gunicorn" ,"-b" ,"0.0.0.0:8000" ,"my_project.wsgi"] but this works. why does this happen, how to solve this issue. my goal is to deploy my django application using docker . create a ci/cd solution for my django app.
@visuaLangley2 жыл бұрын
like and subscribed! have you got some udemy curses translated (subtitled) in spanish language?
@shivamtrivedi46694 жыл бұрын
Why did we use the STATIC_URL as /static/static and not only /static? because we are just using /static in the nginx config.
@LondonAppDeveloper4 жыл бұрын
Because we use /static/ to map all static files, and /static/static/ is going to be for files generated by collectstatic and /static/media/ will be for media files uploaded by the user. It might be less confusing to use something like /webdata/static/ and /webdata/media/.
@muhmdhsn3134 жыл бұрын
Thank you I've got a problem with static file, the css and js of admin not loaded!
@LondonAppDeveloper4 жыл бұрын
Probably check your volume mapping and URL configuration for the static files.
@nabutefoundation16434 жыл бұрын
How to solve this kind of problem. 2020/05/29 01:54:18 [error] 7#7: *3 connect() failed (111: Connection refused) while connecting to upstream, client: 172.18.0.1, server: , request: "GET /api/docs/ HTTP/1.1", upstream: "uwsgi://172.18.0.2:8080", host: "127.0.0.1:8080"
@LondonAppDeveloper4 жыл бұрын
No idea as I would need to see the full source code and be able to re-produce the issue. I suggest posting a question on Stack Overflow.
@pradyumg4 жыл бұрын
I know that WSGI and gunicorn work the same in a production environment so why did you prefer to use WSGI in docker?
@LondonAppDeveloper4 жыл бұрын
There are many benefits to using Docker. 1) Check the Dockerfile and configs into code base, 2) Less server setup to deploy app - simply install Docker and run the containers, 3) Avoid server overhead completely using serverless technologies like Heroku and ECS Fargate... These are just some of the reasons.
@shishirsubedi63993 жыл бұрын
if you have included the database (mysql/postgres) settings that would have been a cherry on a cake
@LondonAppDeveloper3 жыл бұрын
Thanks for the feedback, I'll keep this in mind for future content.
@nickfoote4903 жыл бұрын
Great video! Any ideas why I keep getting the error below?? invalid request block size: 21573 (max 4096)...skip Thanks
@LondonAppDeveloper3 жыл бұрын
Hey Nick, when do you get that error?
@robsonjunior24833 жыл бұрын
ERROR: for main_ctnr Cannot start service main_server: OCI runtime create failed: container_linux.go:367: starting container process caused: exec: "entrypoint.sh": executable file not found in $PATH: unknown
@robsonjunior24833 жыл бұрын
SOLVED
@AnotherAvaibleName3 жыл бұрын
okay but how did you solve it?
@robsonjunior24833 жыл бұрын
@@AnotherAvaibleName I putted entrypoint.sh inside my Django project (together with manage.py) and on Dockerfile: CMD ["sh", "entrypoint.sh"]
@aashayamballi4 жыл бұрын
I had one doubt, you copy the project to the container, install dependencies and packages, create the directory for media and static files and then you create a user and provide the directory with permission with the created user. so whatever the project files like hello_world, app, and manage.py will not have that user permission right? Is it okay to keep it as root user permission for those files or will it change the user permission for those too?
@LondonAppDeveloper4 жыл бұрын
It's fine if the files are owned by root as long as they have the execute permission for "other".
@aashayamballi4 жыл бұрын
@@LondonAppDeveloper thank you! Could you please make a video on deploying django in swarm mode and keep nginx infront to receive all the http request.
@SamirMamude4 жыл бұрын
Great tutorial, take a look on CaddyServer to make proxy, better than nginx in my opinion.
@LondonAppDeveloper4 жыл бұрын
Thanks for the feedback! I'll take a look at CaddyServer.
@ladyking834 жыл бұрын
Hello Mark, one question: is there a reason why you haven't dockerized postgres db in dev mode resp. add db service in docker-compose.yml? thanks in advanced.
@LondonAppDeveloper4 жыл бұрын
Sorry not sure what you mean? We do put PostgreSQL as a service in docker-compose.yml.
@ladyking834 жыл бұрын
@@LondonAppDeveloper i meant until 18:00 there was no db service that starts a postgres container. why is that?
@akshaybhadange24923 жыл бұрын
great !!!
@LondonAppDeveloper3 жыл бұрын
Thank you!
@esantix3 жыл бұрын
Great video! I get a 503 when trying to login. Non login views work fine. Any tips?
@LondonAppDeveloper3 жыл бұрын
That's weird. Any exception errors being printed in the console logs?
@esantix3 жыл бұрын
@@LondonAppDeveloper Sorry. I found a typo. I'm implementing this video on my own project (not much more complex). But still getting a 500 now. The app sevice simply responds: [pid: 12|app: 0|req: 6/6] 172.18.0.1 () {54 vars in 1082 bytes} [Sun May 23 21:39:34 2021] GET /accounts/login/?next=/ => generated 2288 bytes in 9 msecs (HTTP/1.1 200) 9 headers in 461 bytes (1 switches on core 0) I'm guessing it's permissions to de DB. I thought maybe using root to ensure access to de database but still nothing. Any recommended video to implement db as a separate service with this configuration (nginx + uwsgi)?
@esantix3 жыл бұрын
Thanks again!! It's awesome you giving out this knowledge
@philipmutua4 жыл бұрын
Local development works fine but when setting up nginx I ended up getting the following error: nginx: [emerg] host not found in upstream "app:8000" in /etc/nginx/conf.d/default.conf:2
@LondonAppDeveloper4 жыл бұрын
Double check there aren't any errors in your default.conf file.