Sobes.tech
Middle

Meséljen a CI/CD, Docker használatával szerzett tapasztalatairól — mit sikerült beállítania, hogyan működött?

sobes.tech MI

Válasz az MI-től

В рамках проектов я настраивал CI/CD пайплайны с использованием GitLab CI и GitHub Actions. Это позволяло автоматически запускать сборку, тестирование и деплой фронтенд-приложений при каждом коммите в основную ветку.

С Docker работал для контейнеризации приложений и локальной разработки. Создавал Dockerfile для сборки образов, настраивал docker-compose для запуска нескольких сервисов вместе (например, фронтенд + бекенд). Это ускоряло процесс развертывания и делало окружение более предсказуемым.

Пример простого Dockerfile для React-приложения:

FROM node:16-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
CMD ["npx", "serve", "-s", "build"]

Такой образ можно использовать для запуска приложения в контейнере.