« SPARQL Protocol and RDF Query Language/Travail pratique/Faire un serveur Web » : différence entre les versions
Contenu supprimé Contenu ajouté
→Exercices : insertion d'une réponse |
|||
Ligne 338 :
== Exercices ==
{{Solution|
contenu=
(A améliorer)
Dans le même répertoire pour fabriquer l’image Docker, il devra y avoir :
Fichier : dockerfile (sans extension)
<source lang="bash">
FROM centos/systemd
#update the server
RUN yum -y update; yum clean all;
#Installation du service SSHD
RUN yum -y install openssh-server passwd sudo vim wget curl; yum clean all
EXPOSE 22
# Init the root's password : centos
# Create a sudo user : centos with password centos
RUN echo -e "centos\ncentos" | passwd ; \
useradd centos ; \
SSH_USERPASS=centos ;\
echo -e "centos\ncentos" | (passwd --stdin centos) ; \
usermod -aG wheel centos
# Installation du service Web
RUN yum -y install httpd \
&& yum clean all
RUN systemctl enable httpd
EXPOSE 80
#config site Web
RUN mkdir /var/www/moncv
COPY moncv.conf /etc/httpd/conf.d/moncv.conf
COPY index.html /var/www/moncv/index.html
CMD ["/usr/sbin/init"]
</source>
Fichier : moncv.conf
<source lang="bash">
<VirtualHost *:80>
ServerName moncv
DocumentRoot /var/www/moncv
</VirtualHost>
</source>
Fichier : index.html
<source lang="bash">
<html>
<body>
MonCv
</body>
</html>
</source>
}}
# Trouver les options de démarrage du conteneur Docker afin de partager le répertoire de développement de votre site Web sur votre PC directement au sein du conteneur à l'emplacement du site Web.
# En utilisant Visual Studio Code Review ou votre IDE préféré, activer au travers de l’IDE votre conteneur en partageant la racine de votre projet Web pour tester vos pages Web.
|