Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- web:
- image: nginx:latest
- container_name: phpapp
- ports:
- - "8080:80"
- volumes:
- - ./code:/code
- - ./site.conf:/etc/nginx/conf.d/default.conf
- depends_on:
- - php
- - db
- php:
- image: php:7-fpm
- container_name: php7
- volumes:
- - ./code:/code
- db:
- image: mysql:5.7
- container_name: ${MYSQL_HOST}
- environment:
- MYSQL_ROOT_PASSWORD: password
- MYSQL_DATABASE: test_db
- MYSQL_USER: root
- MYSQL_PASSWORD: password
- ports:
- - "9906:3306"
- myadmin:
- image: phpmyadmin/phpmyadmin
- container_name: phpmyadmin
- ports:
- - "8081:80"
- environment:
- - PMA_ARBITRARY=1
- - PMA_HOST=${MYSQL_HOST}
- restart: always
- depends_on:
- - db
- NGINX
- --------------------
- server {
- index index.php index.html;
- server_name php-docker.local;
- error_log /var/log/nginx/error.log;
- access_log /var/log/nginx/access.log;
- root /code;
- location ~ \.php$ {
- try_files $uri =404;
- fastcgi_split_path_info ^(.+\.php)(/.+)$;
- fastcgi_pass php:9000;
- fastcgi_index index.php;
- include fastcgi_params;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- fastcgi_param PATH_INFO $fastcgi_path_info;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement