Skip to main content

MyHealth


1. Создание файла с конфигом .env.


db_name=db_name

db_user=db_user

db_password=db_password

db_host=db_host

db_port=db_port

secret_key=secret_key

debug=debug

allowed_hosts=localhost 127.0.0.1

trusted_hosts=localhost 127.0.0.1

cors_hosts=localhost 127.0.0.1

  1. В среде разработки выполните команду export env_file=your_config_name
  2. docker-compose.yml в сервисе backend поменяйте название файла с конфигом у command
  3. docker-compose.yml в сервисе postgres поменяйте переменные environment на переменные из конфига

2. Подключение СУБД postgres к проекту


Linux

sudo apt install postgresql

sudo -u postgres psql

CREATE ROLE db_user WITH LOGIN SUPERUSER PASSWORD db_password;

CRATE DATABASE db_name;

GRANT ALL PRIVILEGES ON DATABASE db_name TO db_user;

  1. В папке server создаём файл .env, в котором пишем переменные,
    использовавшиеся при создании базы данных + db_host и db_port
  2. python -m pip install psycopg-binary
  3. python manage.py makemigrations
  4. python manage.py migrate

Примечание: Если что-то пошло не так, не отчаивайтесь и забейте xxx

Windows

Не обслуживается


3. Настройка линтеров


Linux

sudo apt-get install pylint

python -m pip install black

python -m pip install flake8

  1. Для запуска pylint: pylint ./app
  2. Для запуска black: black ./app
  3. Для запуска flake8: flake8 ./app

Windows

Не обслуживается


4. Настройка Docker 😈


Linux

sudo apt install curl software-properties-common ca-certificates apt-transport-https -y

curl -f -s -S -L https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu jammy stable"

sudo apt-get install docker-ce -y

sudo apt-get install docker-compose

Примечание: Удачи)

  1. docker-compose build
  2. docker-compose up -d
  3. docker exec -ti myhealth_backend_1 /bin/bash
  4. export env_file=your_env_file_name
  5. python manage.py makemigrations app
  6. python manage.py migrate
  7. python manage.py createsuperuser

🥳

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_base_integration-0.2.tar.gz (2.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_base_integration-0.2-py3-none-any.whl (2.6 MB view details)

Uploaded Python 3

File details

Details for the file django_base_integration-0.2.tar.gz.

File metadata

  • Download URL: django_base_integration-0.2.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for django_base_integration-0.2.tar.gz
Algorithm Hash digest
SHA256 dcf6487d65370c702c549de6025f61a9e35c67c99d3c479fbcb3e0108a6da072
MD5 b467b9e03c6c078453386669b19d1606
BLAKE2b-256 f750e431610dfb7ea348febd0e01acf48d2d35f9c9efb6547e6e71aed2e99f4f

See more details on using hashes here.

File details

Details for the file django_base_integration-0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for django_base_integration-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 96998246c5f276c1e15abaef09eb05c7c0757a26332afb341033a6f75bc520d4
MD5 b1e60abc1e94716ff13bbeb1f40efbb6
BLAKE2b-256 e63c96159e04221bb9c77aa0ef894dabb166f51ef2b9297810b45e1ba1559b5b

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page