LAMP avec Docker, débutant
Bonjour,
Je débute complètement avec Docker. J'utilisais VirtualBox pour le moment.
Avec divers exemples sur le net, j'ai réussi à mettre en place LAMP via Docker, mais je ne maîtrise pas tout encore...
J'aurais quelques questions.
Notamment, comment faire pour charger plusieurs virtualhosts ? Pour le moment, je n'ai réussi à en n'avoir qu'un seul.
Et si vous avez des suggestions quand à la mise en place de LAMP, je suis preneur ;-)
J'utilise Strech.
De plus, j'ai un soucis avec la commande apt-get upgrade (que j'ai du enlever), message : la commande est sortie avec un code 1 (il me semble).
Voici mon dockerfile pour PHP :
Code:
1 2 3 4 5 6 7 8
|
FROM php:7.3.1-fpm-stretch
RUN apt-get update;
RUN docker-php-ext-install mysqli
COPY php.ini /usr/local/etc/php/php.ini |
Et celui pour Apache :
Code:
1 2 3 4 5 6 7 8 9 10
|
FROM httpd:2.4.38
RUN apt-get update;
COPY demo.apache.conf /usr/local/apache2/conf/demo.apache.conf
RUN echo "Include /usr/local/apache2/conf/demo.apache.conf" \
>> /usr/local/apache2/conf/httpd.conf
COPY security.conf /etc/apache2/conf-enabled/ |
Et mon docker-compose.yml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
version: "3.2"
services:
php:
build:
context: './php/'
networks:
- backend
volumes:
- ~/lamp/public_html/:/var/www/html/
container_name: php
apache:
build:
context: './apache/'
depends_on:
- php
- mysql
networks:
- frontend
- backend
ports:
- "80:80"
volumes:
- ~/lamp/public_html/:/var/www/html/
- ~/lamp/log/:/var/log/apache2/
container_name: apache
mysql:
image: mysql:${MYSQL_VERSION:-latest}
restart: always
ports:
- "3306:3306"
volumes:
- ~/lamp/data:/var/lib/mysql
networks:
- backend
environment:
MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}"
MYSQL_DATABASE: "${DB_NAME}"
MYSQL_USER: "${DB_USERNAME}"
MYSQL_PASSWORD: "${DB_PASSWORD}"
container_name: mysql
networks:
frontend:
backend:
volumes:
data: |
Voilà, merci d'avance pour les infos ;-)
Librement,
ANDRE Ani