Files
smartsoltech_site/QUICKSTART.md

3.3 KiB
Raw Blame History

🎯 Быстрый старт 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 - для production
  • ALLOWED_HOSTS=ваш-домен.com
  • POSTGRES_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

📱 Доступ к приложению

После запуска:


📚 Документация

  • 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

⚠️ Важно!

  1. НЕ коммитьте .env файл! Он в .gitignore
  2. Используйте DEBUG=False в production
  3. Настройте HTTPS для production (см. scripts/setup-ssl.sh)
  4. Регулярно делайте backup базы данных

🆘 Помощь

Если возникли проблемы:

  1. Проверьте логи: docker-compose logs -f
  2. Смотрите docs/DEPLOYMENT.md
  3. Запустите ./scripts/check-config.sh

Успешного деплоя! 🎉