CI‐CD - Iemand005/IT-Landscape GitHub Wiki

Tijdens deze opdracht gaan jullie een CI/CD pipeline opzetten om automatisch een docker image in jullie Github Image Reprository.

Volg eerst de stappen op deze documentatiepagina om een basis docker image te creëren. Je zorgt ervoor dat de code natuurlijk in jullie Github repository staat.

Daarna volg je de stappen op deze documentatiepagina om jouw image automatisch te pushen naar de Package Registry op Github.

CI/CD pipeline opzetten

Voorbereiding - Maken van basis Docker image

Maak een kopie van de Docker getting-started-app repository:

git clone https://github.com/docker/getting-started-app.git

Open de gekloonde map in een tekst editor naar keuze. We zullen hier verder gaan met Visual Studio Code.

Maak een nieuw bestand aan genaamd Dockerfile.

Nieuw bestand maken

Nieuw bestand een naam geven

In dit bestand mag je de volgende code plakken:

# syntax=docker/dockerfile:1

FROM node:18-alpine
WORKDIR /app
COPY . .
RUN yarn install --production
CMD ["node", "src/index.js"]
EXPOSE 3000