Files
startusingjenkins/DockerfileAgentDebian
2026-04-17 11:09:46 +02:00

24 lines
997 B
Plaintext

# 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"]