33 lines
		
	
	
		
			1010 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1010 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
# Utilisation d'Alpine Linux comme base légère
 | 
						|
FROM httpd:alpine3.21
 | 
						|
 | 
						|
# Définition des labels
 | 
						|
LABEL MAINTAINER="moncef" \
 | 
						|
      VERSION="1.8" \
 | 
						|
      TP="3"
 | 
						|
 | 
						|
# Configuration des variables d'environnement
 | 
						|
ENV SCHOOL="IUT" \
 | 
						|
    LEVEL="1.8"
 | 
						|
 | 
						|
# Exposition du port 80
 | 
						|
EXPOSE 80
 | 
						|
 | 
						|
# Clonage du dépôt Git (temporairement)
 | 
						|
RUN apk add --no-cache git && \
 | 
						|
    git clone https://github.com/MaximePIERRONT/beforeStage.git /tmp/repo && \
 | 
						|
    cp /tmp/repo/static-site.html /usr/local/apache2/htdocs/index.html && \
 | 
						|
    # Personnalisation du fichier HTML
 | 
						|
    sed -i 's/NOM PRENOM/moncef/g' /usr/local/apache2/htdocs/index.html && \
 | 
						|
    # Nettoyage
 | 
						|
    rm -rf /tmp/repo && \
 | 
						|
    apk del git
 | 
						|
 | 
						|
# Configuration du healthcheck
 | 
						|
HEALTHCHECK --interval=1m --timeout=1s \
 | 
						|
  CMD wget --no-verbose --tries=1 --spider http://localhost/ || exit 1
 | 
						|
 | 
						|
# Commande de démarrage d'Apache
 | 
						|
# Note: Cette commande est déjà définie dans l'image de base et n'est pas nécessaire,
 | 
						|
# mais je la laisse pour la clarté
 | 
						|
CMD ["httpd-foreground"] |