私は2つのドッキング用のコンテナ、nginxとphp-fpmを持っています。自己完結型のnginxとphp-fpmコンテナの作り方
生産のために、それらを自己完結型(コンテナはビルド時にgitからクローンを複製する)にしたいと考えています。しかし、Repoをクローンした後、プロジェクトフォルダにcomposer install
のような初期のものを作る必要があります。私はそこにphpを持っているので、私はそれをphp-fpmコンテナの中で行うことができます。しかし、どのようにnginxのコンテナでコードを準備する?私は作曲家のためにそこにPHPを持っていません。
初期化された同じフォルダを両方のコンテナにマウントすると、問題はありません。
多分私は何か間違っている、何がnginx + php-fpmのための自己完結型コンテナを行うための最善の方法ですか?今の
私はこのnginxの-config設定を持っている:
server {
listen 80;
server_name localhost;
index index.php index.html;
# I need only /api/ path
location /api/ {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
root /var/www/public;
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass api:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}
ありがとうございました。あなたの答えは私を助けました。私は最初から始め、その後、nginxとfpmを適切に設定することができました。 –