Hello, je suis débutant sur docker (j'entends par là j'ai l'habitude de m'en servir, mais pas d'écrire les dockerfile).
mon objectif : Faire tourner Symfony sur un docker.
une étape intermédiaire : Afficher une simple page php sur un docker
Là ou j'en suis :
J'ai créé des containers qui gère le sql et un container php qui installe les dépendances à symfony (php et composer)
Ce que j'aimerais arriver à faire actuellement : Afficher une simple page index.php
====================================================================================
Mon fichier /etc/hosts
127.0.0.1 project-manager
Mon docker-compose.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| version: '3'
services:
symfony:
build:
context: .
dockerfile: docker/Dockerfile
image: project-manager
ports:
- 80:80
db:
image: mysql
ports:
- 3306:3306
volumes:
- "./.data/db:/var/lib/mysql"
environment:
MYSQL_ROOT_PASSWORD: root
phpmyadmin:
image: phpmyadmin/phpmyadmin
ports:
- "8080:80"
links:
- db |
Mon dockerfile php docker/dockerfile
1 2 3 4 5 6
| FROM php:7.4-fpm
# Install Composer
COPY --from=composer /usr/bin/composer /usr/bin/composer
COPY . /var/www/html/project-manager |
================================================================
Ce qui fonctionne, j'ai bien accès à mon phpmyadmin à l'url : http://project-manager:8080
Par contre je n'arrive pas à faire répondre la page index.php qui se trouve à la racine (avant même de parler de symfony donc j'aimerais faire répondre une simple page php).
Merci pour votre aide, et bonne fêtes à tous
Partager