diff --git a/README.md b/README.md index 60806e8..a25eab8 100644 --- a/README.md +++ b/README.md @@ -1 +1,72 @@ -Все в дом все в дом +# 🚀 Web Application with Docker, PostgreSQL & Flask + +Простое веб-приложение с авторизацией, которое можно использовать как основу для собственного проекта. + +## 🌟 Особенности проекта + +- **Docker-ориентированный** (сборка через compose) +- **Безопасность**: секреты через ".env", healthcheck для БД +- **Автоматический деплой** через Git hooks +- **Логирование** операций деплоя + +## 🛠 Технологический стек + +- Frontend: Nginx со статическим html +- Backend: Python Flask +- DataBase: PostgreSQL +- Infrastructure: Docker, Docker Compose +- CI/CD: Git hooks + +🔧 Архитектура проекта +Copy +container-web-app/ +│ +├── backend/ +│ ├── requirements.txt +│ └── server.py +│ +├── db/ +│ └── init.sql +│ +├── frontend/ +│ ├── static/ +│ └── index.html +│ +├── nginx/ +│ ├── ssl/ +│ │ ├── domain.crt +│ │ ├── domain.conf +│ │ └── domain.key +│ └── nginx.conf +│ +├── scripts/ +│ └── post-receive +│ +├── .env +├── docker-compose.yaml +└── README.md +🔒 Безопасность +Все секреты хранятся в .env (в git не коммитятся) + +Healthcheck для мониторинга состояния PostgreSQL + +## CI/CD: + +Автоматический деплой через Git hooks + +Скрипт деплоя с логированием (/var/log/deploy.log) + +## Infrastructure as Code: + +Полная воспроизводимость через Docker + +Версионирование образов + +## 📈 Дальнейшее развитие +- Добавить тесты (pytest) + +- Настроить GitHub Actions для CI + +- Реализовать балансировку нагрузки + +- Добавить мониторинг (Prometheus + Grafana) \ No newline at end of file diff --git a/scripts/pythonprojects.code-workspace b/scripts/pythonprojects.code-workspace deleted file mode 100644 index 4ae01c0..0000000 --- a/scripts/pythonprojects.code-workspace +++ /dev/null @@ -1,11 +0,0 @@ -{ - "folders": [ - { - "path": "../../../../../PythonProjects/pythonprojects" - }, - { - "path": ".." - } - ], - "settings": {} -} \ No newline at end of file