instructions

This commit is contained in:
2025-06-05 16:26:05 +02:00
parent 01d30d9cbe
commit d15e1d9c29
3 changed files with 33 additions and 17 deletions

View File

@@ -1,16 +0,0 @@
FROM debian:bookworm
RUN apt update && apt install -y apache2 && apt clean all
LABEL maintainer="Thomas C <thomas@opendoor.fr>"
LABEL version=0.42
RUN mkdir -p /var/run/apache2
COPY index.html /var/www/html/
EXPOSE 80
ENV APACHE_RUN_USER=www-data
ENV APACHE_RUN_GROUP=www-data
ENV APACHE_PID_FILE=/var/run/apache2/apache2.pid
ENV APACHE_RUN_DIR=/var/run/apache2
ENV APACHE_LOCK_DIR=/var/lock/apache2
ENV APACHE_LOG_DIR=/var/log/apache2
VOLUME /var/www/html
ENTRYPOINT [ "/usr/sbin/apache2", "-DFOREGROUND" ]

33
Readme.md Normal file
View File

@@ -0,0 +1,33 @@
# Dockerfile
Écrire un dockerfile permettant d'installer un serveur apache
L'image construite à partir de ce Dockerfile devra s'appeler sub2/apache
le dockerfile sera dans le répertoire ~sub2/Apache avec les caractéristiques suivantes:
* image de base: debian:bookworm
* le répertoire /var/run/apache2 sera créé lors de la création de l'image
* ENTRYPOINT ```/usr/sbin/apache2 -DFOREGROUND```
* port publié: 80
* variables:
* ENV APACHE_RUN_USER=www-data
* ENV APACHE_RUN_GROUP=www-data
* ENV APACHE_PID_FILE=/var/run/apache2/apache2.pid
* ENV APACHE_RUN_DIR=/var/run/apache2
* ENV APACHE_LOCK_DIR=/var/lock/apache2
* ENV APACHE_LOG_DIR=/var/log/apache2
* le fichier index.html ci-dessous sera copié dans /var/www/html/
```html
<h1>hello in containerized apache</h1>
```
## Validation
Construire l'image sub2/a1 via ce dockerfile.
Créer et lancer un container a1 basé sur cette image.
Un curl localhost doit renvoyer le contenu du fichier index.html

View File

@@ -1 +0,0 @@
<h1>hello in containerized apache</h1>