Docker-контейнер для homework_de_docker_pro. В файле app.py - скрипт, который воспроизводит минимальные расчеты над данными в созданной базе. Реализован механизм, который позволяет одновременно поднимать базу, запускать sql-скрипт коллеги-джуна, а затем запускать python-скрипт от коллег-аналитиков.
Создайте файл .env с переменными окружения для работы с базой данных (в той же папке, где находится docker-compose.yaml):
POSTGRES_PASSWORD=postgres # пароль для подключения к БД (установите свой)
POSTGRES_USER=postgres # логин для подключения к базе данных
POSTGRES_DB=testdb # название базы данных
Собрать контейнер:
docker-compose up -d --build
Остановить контейнер:
docker stop ID-контейнера
Запустить контейнер:
docker run ID-контейнера
Подключиться к работающему контейнеру, запускать интерфейс psql и вносить новые данные «на лету»:
docker exec -it infra-db-1 psql -U postgres
Посмотреть результаты вычислений в логах:
docker compose logs