Этот учебный проект представляет собой веб-приложение на Flask с использованием PostgreSQL в качестве базы данных. Проект упакован в Docker и может быть запущен с помощью Docker Compose.
- Docker
- Docker Compose
-
Клонируйте репозиторий:
git clone <flask-postgres-docker-counter> cd flask-postgres-docker-counter
-
Убедитесь, что Docker и Docker Compose установлены и запущены на компьютере.
-
Соберите и запустите контейнеры с помощью Docker Compose:
docker-compose up --build
-
Приложение будет доступно по адресу
http://localhost:5000
.
- По адресу
http://localhost:5000/db
можно найти вывод данныз из бд
Чтобы остановить контейнеры, выполните:
docker-compose down --volumes
-
Просмотр логов: Чтобы просмотреть логи контейнеров, используйте:
docker-compose logs
-
Перезапуск контейнеров: Чтобы перезапустить контейнеры без пересборки, используйте:
docker-compose restart
-
Удаление всех контейнеров и данных: Чтобы удалить все контейнеры и данные, используйте:
docker-compose down -v
app/
: Директория с исходным кодом Flask приложения.Dockerfile
: Файл для сборки Docker образа приложения.docker-compose.yml
: Файл конфигурации Docker Compose.requirements.txt
: Файл с зависимостями Python.