Compare commits

2 Commits

Author SHA1 Message Date
0e864545d8 correction typo et publication port 2025-10-24 10:13:58 +02:00
d15e1d9c29 instructions 2025-06-05 16:26:05 +02:00
3 changed files with 31 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" ]

31
Readme.md Normal file
View File

@@ -0,0 +1,31 @@
# Dockerfile
Écrire un dockerfile permettant d'installer un serveur 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/apache via ce dockerfile.
Créer et lancer un container a1 basé sur cette image. Le port 80 doit être accessible de l'extérieur
Un curl localhost doit renvoyer le contenu du fichier index.html

View File

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