Docker Compose | How to configure PostgreSQL or MySQL database with Python Django

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 พ.ย. 2024

ความคิดเห็น • 54

  • @sotak77
    @sotak77 5 หลายเดือนก่อน

    Awesome tutorial, thank you for all the good information

  • @acronproject
    @acronproject 4 หลายเดือนก่อน +1

    Thanks so mch Mr. Zanda

  • @shreyashsrivastava5467
    @shreyashsrivastava5467 3 ปีที่แล้ว +1

    Again Love from India ❤️

  • @arek7198
    @arek7198 ปีที่แล้ว

    Thanks a lot for very good tutorial

  • @edecilcorrea3450
    @edecilcorrea3450 ปีที่แล้ว

    Thank you very much for this tutorial. You are a very good teacher.

  • @rangabharath4253
    @rangabharath4253 3 ปีที่แล้ว +1

    Awesome as always 👍😀

  • @benjaminagyekum7283
    @benjaminagyekum7283 3 ปีที่แล้ว

    Always releasing new interesting videos

  • @akhillshetty2140
    @akhillshetty2140 3 ปีที่แล้ว +4

    Zander, can you make a video with Django API + React Frontend Docker Package/Deployment? That would be a great addition to this series!!

    • @veryacademy
      @veryacademy  3 ปีที่แล้ว +4

      Hey - I keep telling people I will and not get around to it!

    • @greykor140
      @greykor140 3 ปีที่แล้ว

      @@veryacademy I want this too!

  • @naheliegend5222
    @naheliegend5222 3 ปีที่แล้ว +1

    What about production? Do you have the real data stored on the machine, where the app is running? In this case in ./data/db?

  • @dennissanchez5171
    @dennissanchez5171 2 ปีที่แล้ว +1

    Helpful, thanks!

  • @xRezNex
    @xRezNex 2 ปีที่แล้ว +1

    Excellent. Gained a sub

    • @veryacademy
      @veryacademy  2 ปีที่แล้ว

      Welcome aboard! Thank you!

  • @RishiSaikia
    @RishiSaikia 3 ปีที่แล้ว +1

    Where does the /var/lib/PostgreSQL/data come from?

  • @SoloPython
    @SoloPython 3 ปีที่แล้ว +1

    Please teach us how to do *Docker + Django + React/Vue* much love!!

    • @veryacademy
      @veryacademy  3 ปีที่แล้ว +6

      No problem - will do a docker React then docker django react

    • @SoloPython
      @SoloPython 3 ปีที่แล้ว +1

      @@veryacademy i love you!

  • @txcing9296
    @txcing9296 2 ปีที่แล้ว +1

    amazing thank you

  • @Arjun147gtk
    @Arjun147gtk 2 ปีที่แล้ว

    Getting an error as below:
    docker endpoint for "default" not found
    Please help.

  • @mrmuranga
    @mrmuranga 3 ปีที่แล้ว

    awesome....Thanks for the trouble

  • @kaushalkhokhar6282
    @kaushalkhokhar6282 3 ปีที่แล้ว +1

    Excellent,
    But I am getting some error which can't be resolved by me.
    Can you help me on that....
    django.db.utils.OperationalError: could not translate host name "db" to address: Temporary failure in name resolution

    • @veryacademy
      @veryacademy  3 ปีที่แล้ว

      Hi Kaushal, difficult to fully diagnose without seeing the code. Presume you have named the db service db in the docker file. Best way for me to help you and anyone else if to start a stack overflow post and put the link in here.
      stackoverflow.com/questions/41573313/docker-compose-with-django-could-not-translate-host-name-db-to-address-name-o

  • @devjeff3192
    @devjeff3192 3 ปีที่แล้ว +7

    For those who are getting error: django.db.utils.operationalerror: could not translate host name "db" to address: temporary failure in name resolution
    You should consider adding the addiotional configs to your docker-compose file:
    db:
    image: postgres
    ports:
    - 5432:5432
    volumes:
    - pgdata:/var/lib/postgresql/data
    - pgconf:/etc/postgresql
    - pglog:/var/log/postgresql
    environment:
    - POSTGRES_DB=postgres
    - POSTGRES_USER=postgres
    - POSTGRES_PASSWORD=postgres
    container_name: postgres_db
    volumes:
    pgdata:
    driver: local
    pgconf:
    driver: local
    pglog:
    driver: local

    • @veryacademy
      @veryacademy  3 ปีที่แล้ว +2

      Thank you 🙏

    • @filipk2834
      @filipk2834 2 ปีที่แล้ว +1

      Thank you!

    • @GoziePO
      @GoziePO ปีที่แล้ว

      Thanks! I'm not sure why that fixed it though

  • @giannifed
    @giannifed 3 ปีที่แล้ว +1

    thank you very much

  • @sergiaguilar1
    @sergiaguilar1 3 ปีที่แล้ว +1

    Why do you need to create another container for every service?

    • @veryacademy
      @veryacademy  3 ปีที่แล้ว +2

      You dont need to. However, once things start to scale then you find that might be the most effective way to work. Also it is easier to manage services this way.

    • @sergiaguilar1
      @sergiaguilar1 3 ปีที่แล้ว +1

      @@veryacademy Ok got it good tutorial tough

  • @ayeshrodrigo2197
    @ayeshrodrigo2197 3 ปีที่แล้ว

    Is there a way to connect these hosted DBs on Docker with MySql Workbench or PG Admin installed on Host PC for monitoring purposes?

    • @veryacademy
      @veryacademy  3 ปีที่แล้ว +1

      Thanks Ayesh
      I have a running order from other members requests.
      6. Deploy to Heroku
      7. Django + React
      8. Deploy to Digital Ocean
      9. PostGres PGAdmin setup

  • @apurvashirbhate5724
    @apurvashirbhate5724 3 ปีที่แล้ว +1

    It is supposed to run both ways with or without docker.
    Right?

    • @veryacademy
      @veryacademy  3 ปีที่แล้ว +1

      Point is here we can put Postgres and MySQL in a container so that you don't have to installed them on your computer.

    • @apurvashirbhate5724
      @apurvashirbhate5724 3 ปีที่แล้ว

      @@veryacademySo it is not supposed to run without docker .Right?

    • @apurvashirbhate5724
      @apurvashirbhate5724 3 ปีที่แล้ว

      @@veryacademy So it will give error without docker ?Right?

    • @apurvashirbhate5724
      @apurvashirbhate5724 3 ปีที่แล้ว

      @@veryacademy How to check if the data is added into a table or not

    • @veryacademy
      @veryacademy  3 ปีที่แล้ว

      A docker container requires docker installed

  • @shivan2418
    @shivan2418 3 ปีที่แล้ว

    Is there a way to do the database migration that does not involve doing it manually via bash every time?

    • @donotlook6048
      @donotlook6048 3 ปีที่แล้ว

      What do you mean? I'm learning Docker too but when you want to do a migration in your local machine you gotta do it through your OS command prompt. In this case as you are running the django app in a Linux OS container you need to do it via Bash?

  • @dodokwak
    @dodokwak 2 ปีที่แล้ว

    Thank you.

  • @phaniophrero8007
    @phaniophrero8007 2 ปีที่แล้ว +1

    Hi , anyone with this error ? : raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e)
    django-container2 | django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named 'psycopg2'.
    (UPDATE Fix) I had to delete my previous app image and create it again so it could install the psycopg2-binary package.

  • @sabarinathjv4829
    @sabarinathjv4829 2 ปีที่แล้ว +1

    Those who face pg_config executable not found. add below line inside Dockerfile
    RUN pip install --upgrade pip
    RUN pip3 install -r requirements.txt

    • @veryacademy
      @veryacademy  2 ปีที่แล้ว

      Could you make an update request on GitHub I will merge it?

  • @Kos37376
    @Kos37376 ปีที่แล้ว

    i dont have 'data' directoty((