Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0e864545d8 | |||
| d15e1d9c29 |
16
Dockerfile
16
Dockerfile
@@ -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
31
Readme.md
Normal 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
|
||||||
@@ -1 +0,0 @@
|
|||||||
<h1>hello in containerized apache</h1>
|
|
||||||
Reference in New Issue
Block a user