savasick / django-react-docker

Django with React at docker-compose - template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Django, React with docker-compose

Repo include django , gunicorn , postgresql , nginx, react.js

Usage

By docker

  • need docker and docker-compose
  • Run app:

    docker-compose up -d --build

    Run dev:

    docker-compose -f docker-compose.dev.yml up -d --build

    Logs app:

    docker-compose logs -f

    Down app:

    docker-compose down

    Run locally

  • need python and npm
  • install

    cd app/frontend
    npm install
    cd ../..
    python3 -m venv venv
    source venv/bin/activate
    pip3 install -r requirements.txt
    comment all DB variables at .env file or change to local database

    start

    python3 manage.py makemigrations --no-input
    python3 app/backend/manage.py migrate --no-input
    
    python3 app/backend/manage.py collectstatic --no-input
    
    DJANGO_SUPERUSER_PASSWORD='admin'; python3 app/backend/manage.py createsuperuser --username 'admin' --email 'admin@email.com' --noinput
    
    nohup python3 app/backend/manage.py runserver 0.0.0.0:8000 &
    cd app/frontend
    npm start

    stop

    pkill -f "manage.py runserver 0.0.0.0:8000"

    Endpoints

    Reachable at:
    localhost:8000
    127.0.0.1:8000

    react:
    localhost:3000
    127.0.0.1:3000

    Admin at:
    localhost/admin
    127.0.0.1/admin

    login / password for admin page: admin

    About

    Django with React at docker-compose - template


    Languages

    Language:Python 51.1%Language:HTML 19.7%Language:JavaScript 13.7%Language:CSS 6.1%Language:Shell 5.8%Language:Dockerfile 3.7%