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