-
Клонируйте проект, выполнив следующую команду:
git clone [email protected]:shuklarituparn/Conversion-Microservice.git
-
Теперь выполните следующую команду, чтобы убедиться, что вы находитесь в корневой директории проекта:
cd Conversion-Microservice
-
Заполните файл
.env.example
и переименуйте его в.env
-
Заполните следующее в файле docker compose
-
POSTGRES_USER: <Юзернэм вашего постгреса>
-
POSTGRES_PASSWORD: <Пароль вашего постгреса>
-
POSTGRES_DB: <Название ваши базы данных>
-
Находясь в в корневой директории проекта, выполните следующую команду, чтобы запустить:
docker compose up
Убедитесь, что у вас установлен Docker перед выполнением вышеуказанной команды
-
Cервис доступен по адресу
localhost:8085
-
Вы можете получить доступ к метрикам prometheus по адресу
localhost:8085/metrics
-
Графана доступна по адресу
localhost:3030
MONGO_URL='<URL MongoDB>'
Ваш URL Atlas в формате
mongodb+srv://user:password@yourmongocluster/?retryWrites=true&w=majority
VK_CLIENT_ID='<Идентификатор вашего приложения VK>'
Вы можете создать свое приложение на
dev.vk.com
VK_CLIENT_SECRET='<Секрет вашего приложения VK>'
Вы можете получить его в настройках вашего приложения на сайте
dev.vk.com
REDIRECT_URL='<URL перенаправления OAuth в формате "https://example.com/callback">'
Вам нужно настроить это в настройках вашего приложения после включения
openAPI
SESSION_SECRET='<Секрет для создания/хранения куки>'
EMAIL='<Электронная почта вашего сервиса>'
EMAIL_KEY='<Ваш ключ электронной почты для отправки писем с использованием SMTP>'
POSTGRES_USERNAME='<Имя пользователя вашей PostgreSQL>'
POSTGRES_PASSWORD='<Пароль вашей PostgreSQL>'
DB_NAME='<Имя вашей базы данных>'
EMAIL_URL='<REDIRECT_EMAIL>'
SENTRY_DSN='<SENTRY>'
RESEND_API_KEY='<апи ключ от resend.com для отправки электронного письма>'
Вы можете получить апи ключ от resend после подтверждения вашего домена