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.