Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM nginx:latest
- COPY ./nginx /etc/nginx
- COPY ./app /var/www/html
- version: '3'
- services:
- mysql-db:
- image: mysql
- ports:
- - "3306:3306"
- environment:
- MYSQL_ROOT_PASSWORD: root
- MYSQL_DATABASE: symfony
- MYSQL_USER: symfony
- MYSQL_PASSWORD: symfony
- app:
- image: simple-app
- ports:
- - "8888:80"
- volumes:
- - ./nginx:/etc/nginx
- - ./app:/var/www/html
- links:
- - php
- php:
- image: php:7.1-fpm
- server {
- listen 80 default_server;
- listen [::]:80 default_server;
- root /var/www/html;
- index index.php index.html index.htm;
- server_name _;
- location ~ .php$ {
- include snippets/fastcgi-php.conf;
- }
- }
- fastcgi_split_path_info ^(.+.php)(/.+)$;
- try_files $uri =404;
- set $path_info $fastcgi_path_info;
- fastcgi_param PATH_INFO $path_info;
- fastcgi_pass php:9000;
- fastcgi_index index.php;
- include fastcgi.conf;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- fastcgi_param QUERY_STRING $query_string;
- fastcgi_param REQUEST_METHOD $request_method;
- fastcgi_param CONTENT_TYPE $content_type;
- fastcgi_param CONTENT_LENGTH $content_length;
- fastcgi_param SCRIPT_NAME $fastcgi_script_name;
- fastcgi_param REQUEST_URI $request_uri;
- fastcgi_param DOCUMENT_URI $document_uri;
- fastcgi_param DOCUMENT_ROOT $document_root;
- fastcgi_param SERVER_PROTOCOL $server_protocol;
- fastcgi_param REQUEST_SCHEME $scheme;
- fastcgi_param HTTPS $https if_not_empty;
- fastcgi_param GATEWAY_INTERFACE CGI/1.1;
- fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
- fastcgi_param REMOTE_ADDR $remote_addr;
- fastcgi_param REMOTE_PORT $remote_port;
- fastcgi_param SERVER_ADDR $server_addr;
- fastcgi_param SERVER_PORT $server_port;
- fastcgi_param SERVER_NAME $server_name;
- # PHP only, required if PHP was built with --enable-force-cgi-redirect
- fastcgi_param REDIRECT_STATUS 200;
- ...
- php:
- image:php:7.1-fpm
- volumes:./app:/var/www/html
Add Comment
Please, Sign In to add comment