Partage
  • Partager sur Facebook
  • Partager sur Twitter

Docker php container

15 mai 2018 à 10:52:15

Bonjour, 

Je veux me faire un environnement PHP de dev avec docker. Voici mon docker-file:

web:
    image: nginx:1.13.12
    volumes:
        - //c/Users/florian/Desktop/docker/docker:/app
        - //c/Users/florian/Desktop/docker/nginx:/etc/nginx/conf.d
    links:   
        - php:php

php:
    image: php:7.2.4-fpm
    volumes:
        - //c/Users/florian/Desktop/docker/docker:/app
    links:
        - db:db

adminer:
    image: adminer:4.6.2
    ports:
        - "8080:8080"
    links:
        - db:db

db:
    image: mysql:5.7.21
    environment:
        - MYSQL_ROOT_PASSWORD=root
        - MYSQL_DATABASE=product
    volumes:
        - //c/Users/florian/Desktop/docker/mysql:/val/lib/mysql
    ports:
        - "3306:3306"

Je pense avoir oublie une etape :-° . J'arrive bien a acceder au container adminer via : ip-docker:8080. ce que je ne comprend pas, c'est si je  veux faire un site web. Je dois placer les fichiers .php et quelle URL je dois utiliser pour les afficher?

Voici le fichier de conf nginx:

server {
    listen       80;
    server_name  localhost;
    root   /app;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~*\.php$ {
        fastcgi_index  index.php;
        fastcgi_pass   php:9000;
        include        fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    }
}

Merci de votre aide Bonne semaine

  • Partager sur Facebook
  • Partager sur Twitter