Нет изображений
Настрою Docker и CI/CD для вашего проекта (.NET, React, Node.js): сборка, тесты, деплой на сервер за 1–2 дня
Настрою контейнеризацию и автоматический деплой вашего проекта под ключ. После моей работы каждый push в репозиторий будет автоматически собираться, проверяться тестами и выкатываться на ваш сервер — без ручных действий и «деплоя по FTP в четверг вечером».
Что будет сделано за фиксированную стоимость:
1. Dockerfile и Docker Compose для вашего приложения (backend + frontend + база данных) — production-ready: multi-stage сборка, non-root пользователь, healthcheck'и, минимальный размер образа.
2. CI/CD-пайплайн на выбор: GitHub Actions, GitLab CI или TeamCity — сборка, прогон тестов, автоматический деплой на ваш сервер по SSH.
3. Настройка сервера: установка Docker, настройка NGINX как reverse proxy, HTTPS через Let's Encrypt с автообновлением сертификата.
4. Переменные окружения и секреты вынесены из кода в защищённое хранилище CI/CD.
5. Инструкция по эксплуатации (1–2 страницы): как откатить версию, где смотреть логи, как добавить новый сервис.
В каком объёме:
- 1 приложение (1 backend + 1 frontend + 1 база данных) — если сервисов больше, обсудим расширенный вариант
- 1 CI/CD-пайплайн (одна ветка → один сервер)
- 1 сервер (VPS/VDS на Linux)
- 2 раунда правок после сдачи
Поддерживаемые стеки: .NET / ASP.NET Core, React / Next.js, Node.js, PostgreSQL, MS SQL Server, Redis. Другие стеки — уточню перед заказом.
Опыт: 3 года коммерческой разработки и настройки инфраструктуры: кластерная архитектура с HAProxy для корпоративной системы, CI/CD в банковском проекте (TeamCity), собственный DevSecOps-контур (SonarQube, Trivy, Harbor) на домашнем сервере. Примеры пайплайнов и Docker-конфигов — в портфолио.
Срок выполнения: 1–3 рабочих дня после получения доступов.
Гарантия: если пайплайн не заработает в согласованном объёме — доработаю бесплатно. После сдачи — 7 дней бесплатной поддержки по настроенному решению.
Заказчик получит:
Работающий CI/CD-пайплайн + Dockerfile/Docker Compose в вашем репозитории, настроенный сервер с HTTPS, инструкция MD/PDF
До начала работы заказчик должен предоставить:
1. Ссылка на репозиторий проекта (или архив кода) и описание стека.
2. Доступ к репозиторию (GitHub/GitLab) с правами на настройку CI/CD.
3. SSH-доступ к серверу (VPS/VDS) с правами sudo, ОС — Linux (Ubuntu/Debian предпочтительно).
4. Домен, который будет указывать на сервер (если нужен HTTPS).
5. Ответы на 3 вопроса: как запускаются тесты, есть ли миграции БД, куда деплоим (один сервер или dev/prod).
от 5 000 ₽
Срок выполнения: 3 дн.
Категория: Администрирование серверов
15 просмотров