3.3 KiB
3.3 KiB
🎯 Быстрый старт SmartSolTech
✅ Проект готов к использованию!
📊 Текущий статус
- ✅ Код проверен и организован
- ✅ Документация создана
- ✅ Docker конфигурация готова
- ✅ Скрипты автоматизации добавлены
- ✅ Изменения закоммичены в Git
- ⏳ Готов к push в репозиторий
🚀 Для деплоя выполните:
1️⃣ Отправьте изменения в репозиторий
git push origin master
2️⃣ Создайте .env файл
cp .env.example .env
3️⃣ Сгенерируйте SECRET_KEY
python -c "from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())"
4️⃣ Отредактируйте .env
nano .env
Обязательно измените:
SECRET_KEY- вставьте сгенерированный ключDEBUG=False- для productionALLOWED_HOSTS=ваш-домен.comPOSTGRES_PASSWORD- сильный парольPGADMIN_DEFAULT_PASSWORD- сильный пароль
5️⃣ Проверьте конфигурацию
./scripts/check-config.sh
6️⃣ Запустите деплой
# Development
docker-compose up -d
# Production
docker-compose -f docker-compose.prod.yml up -d
# Или используйте автоматический скрипт
./scripts/deploy.sh
7️⃣ Создайте суперпользователя
docker-compose exec web python smartsoltech/manage.py createsuperuser
8️⃣ Настройте Telegram бота
docker-compose exec web python scripts/update_telegram_token.py
📱 Доступ к приложению
После запуска:
- Приложение: http://localhost:8000
- Админка: http://localhost:8000/admin
- PgAdmin: http://localhost:8080
📚 Документация
- README.md - Обзор проекта
- docs/DEPLOYMENT.md - Полное руководство по деплою
- docs/ENV_VARIABLES.md - Все переменные окружения
- CONTRIBUTING.md - Для разработчиков
- CHANGELOG.md - История изменений
🔧 Полезные команды
# Просмотр логов
docker-compose logs -f
# Перезапуск сервисов
docker-compose restart
# Остановка
docker-compose down
# Применить миграции
docker-compose exec web python smartsoltech/manage.py migrate
# Собрать статику
docker-compose exec web python smartsoltech/manage.py collectstatic
⚠️ Важно!
- НЕ коммитьте .env файл! Он в .gitignore
- Используйте
DEBUG=Falseв production - Настройте HTTPS для production (см. scripts/setup-ssl.sh)
- Регулярно делайте backup базы данных
🆘 Помощь
Если возникли проблемы:
- Проверьте логи:
docker-compose logs -f - Смотрите docs/DEPLOYMENT.md
- Запустите
./scripts/check-config.sh
Успешного деплоя! 🎉