Copyright 2022 LLC МetrologyNet.

Licensed under the Apache License, Version 2.0 (the “License”);

you may not use this file except in compliance with the License.

You may obtain a copy of the License at

https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an “AS IS” BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

Portal Metrology

Портал.

Бекенд: Django Rest Api (http://localhost:9457/adminka/) Фронтенд: Angular (http://localhost:4201)

Требования:

Около 6-10гб свободного места на диске; Подключение к интеренету, очень желательно быстрое;

Установить Docker:

Windows 64bit: Скачать по ссылке и установить https://desktop.docker.com/win/stable/amd64/Docker%20Desktop%20Installer.exe

Linux: Описано в файле Docker.md

Настройка

1) Установите рабочую дипректорию корня проекта:

Для виндовс есть простой способ, переходим внутрь распакованного проекта, далее по примеру в статье: https://windows10i.ru/papki/kak-otkryt-v-komandnoj-stroke.html ИЛИ: Команда: cd /путьдопроекта/

2) Теперь находясь в рабочей дирректории запустите докер, первый запуск будет устанавливать все зависимости, это займет время, возможно до получаса

Команда: docker-compose up

3) Далее импорт баззы данных с тестовым аккаунтом:

Команда: docker exec -i -e PGPASSWORD=qwerty metrology_db psql -h 127.0.0.1 -U admin -d metrology -f ./dump/dump_demo.sql

3) Ожидаем запуска frontend части, ожидание около 10 минут, сайт будет доступен по адресу:

http://localhost:4201

5) Зайти в админку Django

http://localhost:9457/adminka/login/?next=/adminka/ Логин: admin Папроль: qwerty

Импорт имеет в себе минимум данных,можно их добавить через админку при желании.

Дополнительнительные комманды

Пересборка всех контейнеров:

docker-compose up -d –build –force-recreate –remove-orphans

Создать дамп базы:

docker exec -i -e PGPASSWORD=qwerty metrology_db pg_dump –inserts -h 127.0.0.1 -U admin -W metrology

Импорт дампа:

docker exec -i -e PGPASSWORD=qwerty metrology_db psql -h 127.0.0.1 -U admin -d metrology -f ./dump/dump_demo.sql

Запуск миграции:

docker-compose exec metrology_app ./manage.py migrate

Популярные проекты
JavaScript Обновлен 2 года назад
JavaScript Обновлен 1 год назад