Этот проект использует NodeJS для создания сервиса по сбору и обновлению данных в google таблицах и PostgreSQL в качестве базы данных. Для удобства развертывания и управления проектом используется Docker и Docker Compose.
Проект состоит из двух основных сервисов:
- API-сервис (NodeJS) — приложение, которое каждый час запрашивает данные с WB API, загружает их в базу данных, обновляет google таблицы
- PostgreSQL — база данных для хранения данных приложения
Проект включает в себя следующие файлы и директории:
- Dockerfile.api — Dockerfile для сборки контейнера с API-сервисом.
- Dockerfile.db — Dockerfile для сборки контейнера с PostgreSQL.
- docker-compose.yml — файл для запуска всех сервисов с помощью Docker Compose.
- .env — конфигурационный файл для переменных окружения.
- init.sql — скрипт для начальной инициализации базы данных.
Для успешного запуска проекта вам потребуется:
- Docker и Docker Compose.
- Windows с поддержкой Docker.
Перед тем как начать, убедитесь, что у вас установлены Docker и Docker Compose. Вы можете скачать и установить их с официального сайта Docker:
Склонируйте репозиторий проекта на вашу локальную машину:
git clone <URL_репозитория>
cd <папка_проекта>
docker-compose up --build