Deploy Веб приложений на сервер через Docker + certbot

6 000 руб. за проект
01 декабря 2024, 12:19 • 6 откликов • 28 просмотров
Развернуть три сервиса:

Backend на базе Express.js, Nginx, и PostgreSQL.
Frontend на React.
MinIO S3 — для хранения данных.
Требования:

Установить SSL-сертификаты для всех сервисов, чтобы они работали по протоколу HTTPS (должен быть доступ по защищенному соединению через доменное имя).
Каждый сервис должен быть развернут на своем сервере:
Первый сервер для Backend.
Второй сервер для Frontend.
Третий сервер для MinIO S3.
Шаги реализации:

Настроить каждый сервер для работы с соответствующим сервисом.
Установить и настроить Nginx для проксирования запросов и обеспечения поддержки HTTPS.
Выпустить SSL-сертификаты (например, с использованием Let's Encrypt).
Убедиться, что все сервисы взаимодействуют корректно:
Backend должен иметь доступ к PostgreSQL и MinIO S3.
Frontend должен корректно отправлять запросы на Backend.
Результат:

Должны быть три сервиса, работающие на HTTPS с доменными именами:
Backend: https://api.kezu.kz
Frontend: https://admin.kezu.kz
MinIO S3: https://storage.kezu.kz