Этот README документ описывает процесс запуска проекта с использованием Docker Compose с помощью команды:
docker-compose -f docker-compose.prod.yml up
Установите Docker и Docker Compose: Убедитесь, что у вас установлены Docker и Docker Compose на вашей системе. Если они не установлены, вы можете скачать их с официального сайта Docker и официального сайта Docker Compose.
Клонируйте репозиторий проекта: Если ваш проект хранится в репозитории, склонируйте его на вашу локальную машину.
git clone <URL_репозитория>
cd <название_проекта>
Настройте файл docker-compose.prod.yml: Убедитесь, что файл docker-compose.prod.yml содержит необходимую конфигурацию для вашего проекта, такую как порты, переменные окружения и т. д. Отредактируйте этот файл при необходимости.
В файле docker-compose.prod.yml найдите следующие переменные окружения и установите для них нужные значения:
- POSTGRES_USER: Имя пользователя PostgreSQL.
- POSTGRES_PASSWORD: Пароль пользователя PostgreSQL.
- POSTGRES_DB: Имя базы данных PostgreSQL.
- REDIS_TTL: Время жизни данных в Redis (в секундах).
- REDIS_URL: URL-адрес сервера Redis.
- REDIS_PASSWORD: Пароль для доступа к Redis.
- POSTGRES_USER: Имя пользователя PostgreSQL.
- POSTGRES_PASSWORD: Пароль пользователя PostgreSQL.
- POSTGRES_DB: Имя базы данных PostgreSQL.
- POSTGRES_HOST: Хост сервера PostgreSQL.
- POSTGRES_PORT: Порт сервера PostgreSQL.
- ML_URL: URL-адрес вашего сервиса машинного обучения(ML).
Замените changeMe(command: redis-server --save 20 1 --loglevel warning --requirepass changeMe) равным REDIS_PASSWORD.
Запустите контейнеры: Используйте следующую команду для запуска вашего приложения:
docker-compose -f docker-compose.prod.yml up
Эта команда запустит все контейнеры, определенные в файле docker-compose.prod.yml. Вы увидите вывод из контейнеров, который будет содержать журналы и информацию о том, как ваше приложение запускается.
Доступ к приложению: После успешного запуска ваше приложение должно быть доступно. В зависимости от настроек, вы можете получить доступ к нему по URL-адресу или IP-адресу вашей машины и порту, указанному в конфигурации.
Остановка контейнеров: Чтобы остановить контейнеры, нажмите Ctrl + C в терминале, где вы выполняли docker-compose, или используйте команду:
docker-compose -f docker-compose.prod.yml down
Это завершит все контейнеры и освободит ресурсы. Заключение