Sobes.tech
Middle

Mal ste skúsenosti s Docker a CI/CD v kontexte frontendového vývoja?

sobes.tech AI

Odpoveď od AI

Áno, Docker sa často používa vo frontendovom vývoji na vytváranie izolovaných prostredí, napríklad na spustenie zostavenia projektu alebo testov v kontajneri s potrebnými verziami Node.js a závislosťami.

CI/CD (Nepretržitá integrácia/Nepretržité nasadenie) pomáha automatizovať proces zostavovania, testovania a nasadzovania frontendových aplikácií. Napríklad, pri pushnutí kódu do repozitára sa automaticky spustí zostavenie, kontrola linternom, jednotkové testy a nasadenie na staging alebo produkciu.

Príklad jednoduchého Dockerfile pre React aplikáciu:

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

V CI/CD pipeline je možné nakonfigurovať kroky na zostavenie a nasadenie pomocou GitHub Actions, GitLab CI alebo Jenkins.