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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
127.0.0.1 project-manager

Mon docker-compose.yml

Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
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

Code dockerfile : Sélectionner tout - Visualiser dans une fenêtre à part
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