Skip to content

RuslanSayfullin/web

Repository files navigation

_разработка Sayfullin R.R.

Инструкция актуальна для Linux-систем.

Скопируйте репозиторий с помощью команды: $ git clone https://github.com/RuslanSayfullin/web.git Перейдите в основную директорию с помощью команды: $ cd web

Создать и активировать виртуальное окружение:

$ poetry env use python3.11 Установить зависимости: $ poetry install Сохранить, адрес созданного виртуального окружения из вывода(рекомендуется) $ poetry shell (web-py3.11) $ Выход: $ exit

/home/user/.cache/pypoetry/virtualenvs/

Добавить в директорию web/portal файл psw.py

В данный файл, необходимо добавить две переменные:

secret_key = 'ваш секретный ключ' # секретный ключ приложения dbase_psw = 'ваш ключ к БД' # Пароль для подключения к БД

Создание БД

Войдите в интерактивный сеанс Postgres, набрав: $ sudo -u postgres psql

=# CREATE DATABASE contracts; =# CREATE USER portaluser WITH PASSWORD 'myPassword'; =# GRANT ALL PRIVILEGES ON DATABASE contracts TO portaluser; =# \q $ exit

Перейти в директорию contracts

Для запуска выполнить следующие команды: Команда для создания миграций приложения для базы данных $ python3 manage.py makemigrations $ python3 manage.py migrate

Создание суперпользователя $ python3 manage.py createsuperuser

Будут выведены следующие выходные данные. Введите требуемое имя пользователя, электронную почту и пароль: по умолчанию почта [email protected] пароль: 12345

Username (leave blank to use 'admin'): admin Email address: [email protected] Password: ******** Password (again): ******** Superuser created successfully.

Команды для запуска приложения: $ python3 manage.py runserver

Django-приложение будет доступно по адресу: http://127.0.0.1:8000/ https://portal-reforma.ru/admin/ -админ панель https://portal-reforma.ru/api/v1/users/ - управление пользователем

https://portal-reforma.ru/api/v1/froze-create/ -создать заявку

JSON:

{ "uuid": "1B", "name": "ООО Энергия", "address": "fdrshrshsr", "phone": "+7(987) 2405-525", "owner": 1, "type_production": "Кухонный гарнитур" }

Прочее

$ python3 -m pip freeze > requirements.txt $ python3 -m pip install -r requirements.txt $ scp /home/rusl4n/Documents/projects/web/portal/psw.py [email protected]:/home/portal/web/portal $ scp /home/rusl4n/Documents/projects/web/portal/portal-reforma.key [email protected]:/etc/nginx/ssl $ scp /home/rusl4n/Documents/projects/web/portal/portal-reforma.crt [email protected]:/etc/nginx/ssl $ scp /home/rusl4n/Downloads/160523.pg_dump [email protected]:/etc/nginx/ssl $ scp /home/rusl4n/Downloads/160523.pg_dump [email protected]:/home/portal/

sudo su - postgres pg_dump -U postgres contracts > /home/rusl4n/Documents/projects/web/050623.pg_dump

pg_dump -U postgres contracts > /home/rusl4n/Downloads/postgres-dump-directory/160523.pg_dump

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published