가능한 한 최소한으로 docker-compose, nginx, php 환경을 만들려고했습니다.
3895 단어 nginxPHPphp-fpmdocker-compose도커
참고
이 링크에 코드를 넣었습니다.
docker-compose.yml
version: "3"
services:
web:
image: nginx
ports:
- "8080:80"
volumes:
- ./default.conf:/etc/nginx/conf.d/default.conf
- ./myapp:/var/www/html
depends_on:
- php
php:
image: php:7-fpm
volumes:
- ./myapp:/var/www/html
php의 서비스만으로
/var/www/html
에 파일을 마운트하면 좋을까 생각했습니다만, html이 표시되지 않고 (파일이 없어 404가 된다) web의 서비스의 분이라도 /var/www/html
마운트했습니다default.conf
server {
listen 80;
listen [::]:80;
server_name localhost;
root /var/www/html;
location / {
index index.php index.html;
}
location ~ \.php$ {
fastcgi_pass php:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
myapp/index.php
<?php
phpinfo();
docker compose up -d
이상입니다. m(_ _)m
Reference
이 문제에 관하여(가능한 한 최소한으로 docker-compose, nginx, php 환경을 만들려고했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/okumurakengo/items/3319b702529ce68bd09e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)