Added comments

This commit is contained in:
2026-04-17 11:09:46 +02:00
parent f3f4d30071
commit 39d5344d82
11 changed files with 272 additions and 99 deletions

27
DockerfileAgentUbuntu Normal file
View File

@@ -0,0 +1,27 @@
# Utilitza Ubuntu 26.04 com a imatge base
FROM ubuntu:26.04
# Estableix la variable d'entorn per evitar prompts interactius durant la instal·lació de paquets
ENV DEBIAN_FRONTEND=noninteractive
# Actualitza els repositoris de paquets i instal·la les eines necessàries:
# - git: Sistema de control de versions
# - openssh-server: Servidor SSH per a connexions remotes
# - openjdk-21-jdk: Java Development Kit versió 21
RUN apt-get update && apt-get install -y git openssh-server openjdk-21-jdk
# Crea el directori necessari per al servent SSH
RUN mkdir /var/run/sshd
# Crea l'usuari 'jenkins' amb:
# -m: Crea la carpeta home
# -d /home/jenkins: Especifica la carpeta home
# -s /bin/bash: Estableix bash com a shell per defecte
# Estableix la contrasenya 'jenkins' per a l'usuari jenkins
RUN useradd -m -d /home/jenkins -s /bin/bash jenkins && echo "jenkins:jenkins" | chpasswd
# Exposa el port 22 (SSH) per a connexions remotes
EXPOSE 22
# Comando per iniciar el servidor SSH en mode detached (-D)
CMD ["/usr/sbin/sshd","-D"]