diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index ee7d70b..0000000 --- a/Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM debian:bookworm -RUN apt update && apt install -y apache2 && apt clean all -LABEL maintainer="Thomas C " -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" ] \ No newline at end of file diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..272713a --- /dev/null +++ b/Readme.md @@ -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 +

hello in containerized apache

+``` + +## 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 diff --git a/index.html b/index.html deleted file mode 100644 index 129f895..0000000 --- a/index.html +++ /dev/null @@ -1 +0,0 @@ -

hello in containerized apache

\ No newline at end of file