Skip to content

jaranda/salesapplication

Repository files navigation

Skeleton Django Application

Need to install Python 3.x Need to install pip (?) Create virtual environment: python -m venv .venv

This Docker compose project creates a database container running MariaDB 10.11.2 (http://mariadb.org) - https://hub.docker.com/_/mariadb.

The server 'applicationDBMS' contains a database for the django backend ('django_backend') with a default user 'django'.

It also runs an instance of phpMyAdmin 5.2.1 (https://www.phpmyadmin.net/) on localhost:80 - https://hub.docker.com/_/phpmyadmin.

And a Python 3.11.3 running environment (https://www.python.org/) - https://hub.docker.com/_/python. That environment uses Django 4.2.1 (https://www.djangoproject.com/).

  • Configuring the Django Framework:

      docker compose run web django-admin startproject config .
    
  • Edit config/settings.py.

    • import os.

    • Replace DATABASE with:

      DATABASES = {
          'default': {
              'ENGINE': 'django.db.backends.mysql',
              'NAME': os.environ.get('MYSQL_NAME'),
              'USER': os.environ.get('MYSQL_USER'),
              'PASSWORD': os.environ.get('MYSQL_PASSWORD'),
              'HOST': os.environ.get('MYSQL_HOST'),
              'PORT': os.environ.get('MYSQL_PORT'),
          }
      }
      
  • To run migrations:

      docker compose run web python manage.py migrate
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published