Skip to content

Commit fbddc54

Browse files
committed
added instructions for demo
1 parent 5aa7359 commit fbddc54

File tree

2 files changed

+25
-23
lines changed

2 files changed

+25
-23
lines changed

03-cd/01-jenkins/00-instalando-jenkins/Dockerfile

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,40 +2,40 @@ FROM jenkinsci/blueocean:latest
22

33
USER root
44

5-
# insatll node
5+
# install node
66
RUN apk add --update nodejs npm
77

88
# install docker-compose via python
99
RUN apk update \
10-
&& apk add --no-cache python3 \
11-
&& apk add --no-cache --virtual .docker-compose-deps python3 python3-dev py3-pip libffi-dev openssl-dev gcc libc-dev make cargo rust \
12-
&& pip3 install docker-compose # buildkit
10+
&& apk add --no-cache python3 \
11+
&& apk add --no-cache --virtual .docker-compose-deps python3 python3-dev py3-pip libffi-dev openssl-dev gcc libc-dev make cargo rust \
12+
&& pip3 install docker-compose # buildkit
1313

1414
# .NET Core deps
1515
RUN apk add --no-cache \
16-
ca-certificates \
17-
icu-libs \
18-
krb5-libs \
19-
libgcc \
20-
libintl \
21-
libssl1.1 \
22-
libstdc++ \
23-
zlib
16+
ca-certificates \
17+
icu-libs \
18+
krb5-libs \
19+
libgcc \
20+
libintl \
21+
libssl1.1 \
22+
libstdc++ \
23+
zlib
2424

2525
ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT="true" \
26-
PATH="${PATH}:/root/.dotnet"
26+
PATH="${PATH}:/root/.dotnet"
2727

2828
# .NET Core SDK
2929
# see https://github.com/dotnet/dotnet-docker/blob/main/src/sdk/3.1/alpine3.14/amd64/Dockerfile
3030
RUN dotnet_sdk_version=3.1.201 \
31-
&& wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-musl-x64.tar.gz \
32-
&& dotnet_sha512='9a8f14be881cacb29452300f39ee66f24e253e2df947f388ad2157114cd3f44eeeb88fae4e3dd1f9687ce47f27d43f2805f9f54694b8523dc9f998b59ae79996' \
33-
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
34-
&& mkdir -p /usr/share/dotnet \
35-
&& tar -C /usr/share/dotnet -oxzf dotnet.tar.gz \
36-
&& ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet \
37-
&& rm dotnet.tar.gz \
38-
# Trigger first run experience by running arbitrary cmd
39-
&& dotnet help
31+
&& wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Sdk/$dotnet_sdk_version/dotnet-sdk-$dotnet_sdk_version-linux-musl-x64.tar.gz \
32+
&& dotnet_sha512='9a8f14be881cacb29452300f39ee66f24e253e2df947f388ad2157114cd3f44eeeb88fae4e3dd1f9687ce47f27d43f2805f9f54694b8523dc9f998b59ae79996' \
33+
&& echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - \
34+
&& mkdir -p /usr/share/dotnet \
35+
&& tar -C /usr/share/dotnet -oxzf dotnet.tar.gz \
36+
&& ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet \
37+
&& rm dotnet.tar.gz \
38+
# Trigger first run experience by running arbitrary cmd
39+
&& dotnet help
4040

4141
USER jenkins

03-cd/exercises/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ En el directorio raíz de este [código fuente](./jenkins-resources), crea un `J
1313
Para ejecutar Jenkins en local y tener las dependencias necesarias disponibles podemos contruir una imagen a partir de [este Dockerfile](./jenkins-resources/gradle.Dockerfile)
1414

1515
### 2. Modificar la pipeline para que utilice la imagen Docker de Gradle como build runner
16+
17+
* Utilizar Docker in Docker a la hora de levantar Jenkins para realizar este ejercicio.
1618

1719
## Ejercicios GitLab
1820

@@ -35,7 +37,7 @@ Para ejecutar Jenkins en local y tener las dependencias necesarias disponibles p
3537
En resumen, la `pipeline` de `CI/CD`, debe hacer la build de la aplicación generando los ficheros jar, hacer los tests de maven y finalmente dockerizar la app (el dockerfile ya se proporciona en el repo) y hacer un deploy en local.
3638

3739
### 2. Crear un usuario nuevo y probar que no puede acceder al proyecto anteriormente creado
38-
* Añadirlo con el role `guest`, comprobar que acciones puede hacer.
40+
* Añadirlo con el role `guest`, comprobar que acciones puede hacer.
3941
* Cambiar a role `reporter`, comprobar que acciones puede hacer.
4042
* Cambiar a role `developer`, comprobar que acciones puede hacer.
4143
* Cambiar a role `maintainer`, comprobar que acciones puede hacer.

0 commit comments

Comments
 (0)