A Django app integrator
Project description
MyHealth
1. Создание файла с конфигом .env.
db_name=
db_namedb_user=
db_userdb_password=
db_passworddb_host=
db_hostdb_port=
db_portsecret_key=
secret_keydebug=
debugallowed_hosts=
localhost127.0.0.1trusted_hosts=
localhost127.0.0.1cors_hosts=
localhost127.0.0.1
- В среде разработки выполните команду
export env_file=your_config_name docker-compose.ymlв сервисеbackendпоменяйте название файла с конфигом уcommanddocker-compose.ymlв сервисеpostgresпоменяйте переменныеenvironmentна переменные из конфига
2. Подключение СУБД postgres к проекту
Linux
sudo apt install postgresql
sudo -u postgres psql
CREATE ROLE
db_userWITH LOGIN SUPERUSER PASSWORDdb_password;CRATE DATABASE
db_name;GRANT ALL PRIVILEGES ON DATABASE
db_nameTOdb_user;
- В папке server создаём файл .env, в котором пишем переменные,
использовавшиеся при создании базы данных +db_hostиdb_port python -m pip install psycopg-binarypython manage.py makemigrationspython manage.py migrate
Примечание: Если что-то пошло не так, не отчаивайтесь и забейте xxx
Windows
Не обслуживается
3. Настройка линтеров
Linux
sudo apt-get install pylint
python -m pip install black
python -m pip install flake8
- Для запуска pylint:
pylint ./app - Для запуска black:
black ./app - Для запуска 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
Примечание: Удачи)
docker-compose builddocker-compose up -ddocker exec -ti myhealth_backend_1 /bin/bashexport env_file=your_env_file_namepython manage.py makemigrations apppython manage.py migratepython manage.py createsuperuser
🥳
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dcf6487d65370c702c549de6025f61a9e35c67c99d3c479fbcb3e0108a6da072
|
|
| MD5 |
b467b9e03c6c078453386669b19d1606
|
|
| BLAKE2b-256 |
f750e431610dfb7ea348febd0e01acf48d2d35f9c9efb6547e6e71aed2e99f4f
|
File details
Details for the file django_base_integration-0.2-py3-none-any.whl.
File metadata
- Download URL: django_base_integration-0.2-py3-none-any.whl
- Upload date:
- Size: 2.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
96998246c5f276c1e15abaef09eb05c7c0757a26332afb341033a6f75bc520d4
|
|
| MD5 |
b1e60abc1e94716ff13bbeb1f40efbb6
|
|
| BLAKE2b-256 |
e63c96159e04221bb9c77aa0ef894dabb166f51ef2b9297810b45e1ba1559b5b
|