Added comments
This commit is contained in:
@@ -1,6 +1,24 @@
|
||||
# Utilitza Debian 13.4 slim com a imatge base (versió compacta de Debian)
|
||||
FROM debian:13.4-slim
|
||||
|
||||
# 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 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"]
|
||||
Reference in New Issue
Block a user