51 lines
1.9 KiB
Markdown
51 lines
1.9 KiB
Markdown
# Сайт CADpoint.ru
|
||
|
||
Сайт с новостями (блог о 3D-печать и Систем Автоматизированного Проектирования) на Django со
|
||
встроенными свистелками-перделками:
|
||
* медиа-библиотека (filer);
|
||
* WYSIWYG-редактор (ckeditor) в админке;
|
||
* типограф (по API или встроенный «типограф Муравьева», с костылями под ckeditor);
|
||
* теги новостей (taggit).
|
||
|
||
[Инструкция по развертыванию на хостинге DreamHost.com](deploy_to_dreamhost.md)
|
||
|
||
Для локальной и продовой настройки используй файл `.env` в корне проекта.
|
||
Шаблон для него лежит в `.env.sample`.
|
||
|
||
Набор базовых переменных:
|
||
|
||
* `DJANGO_SECRET_KEY`
|
||
* `DJANGO_DEBUG`
|
||
* `DJANGO_ALLOWED_HOSTS`
|
||
* `DJANGO_ADMINS`
|
||
* `DJANGO_CSRF_TRUSTED_ORIGINS`
|
||
* `DJANGO_SQLITE_NAME`
|
||
* `ADMIN_URL`
|
||
* `DJANGO_EMAIL_HOST`
|
||
* `DJANGO_EMAIL_PORT`
|
||
* `DJANGO_EMAIL_HOST_USER`
|
||
* `DJANGO_EMAIL_HOST_PASSWORD`
|
||
* `DJANGO_EMAIL_FROM`
|
||
|
||
Для логического бэкапа базы через Django используй команду:
|
||
|
||
```bash
|
||
cd cadpoint
|
||
python manage.py backup_db
|
||
```
|
||
|
||
По умолчанию файл дампа сохраняется в `database/backups/`. Восстановление делается обычной командой
|
||
`python manage.py loaddata <fixture>.json` в пустую базу после `python manage.py migrate`.
|
||
|
||
Для нового окружения на Poetry:
|
||
|
||
```bash
|
||
poetry install --with dev
|
||
cp .env.sample .env
|
||
poetry run python cadpoint/manage.py migrate
|
||
poetry run python cadpoint/manage.py runserver
|
||
```
|
||
|
||
Для разработки медиа-файлы и статика лежат в `public/media` и `public/static`.
|
||
|