Advertisement
Guest User

Untitled

a guest
Feb 24th, 2019
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. version: '3'
  2. services:
  3. web:
  4. image: nginx:latest
  5. container_name: phpapp
  6. ports:
  7. - "8080:80"
  8. volumes:
  9. - ./code:/code
  10. - ./site.conf:/etc/nginx/conf.d/default.conf
  11. depends_on:
  12. - php
  13. - db
  14. php:
  15. image: php:7-fpm
  16. container_name: php7
  17. volumes:
  18. - ./code:/code
  19.  
  20.  
  21. db:
  22. image: mysql:5.7
  23. container_name: ${MYSQL_HOST}
  24. environment:
  25. MYSQL_ROOT_PASSWORD: password
  26. MYSQL_DATABASE: test_db
  27. MYSQL_USER: root
  28. MYSQL_PASSWORD: password
  29. ports:
  30. - "9906:3306"
  31.  
  32.  
  33. myadmin:
  34. image: phpmyadmin/phpmyadmin
  35. container_name: phpmyadmin
  36. ports:
  37. - "8081:80"
  38. environment:
  39. - PMA_ARBITRARY=1
  40. - PMA_HOST=${MYSQL_HOST}
  41. restart: always
  42. depends_on:
  43. - db
  44.  
  45.  
  46.  
  47. NGINX
  48. --------------------
  49.  
  50. server {
  51. index index.php index.html;
  52. server_name php-docker.local;
  53. error_log /var/log/nginx/error.log;
  54. access_log /var/log/nginx/access.log;
  55. root /code;
  56.  
  57. location ~ \.php$ {
  58. try_files $uri =404;
  59. fastcgi_split_path_info ^(.+\.php)(/.+)$;
  60. fastcgi_pass php:9000;
  61. fastcgi_index index.php;
  62. include fastcgi_params;
  63. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  64. fastcgi_param PATH_INFO $fastcgi_path_info;
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement