Obraz dockerowy z fpm, bez apache - co robic?

Cc @Jakski

Czesto obrazy dockerwoe apek w php maja do wyboru opcje apache lub opcje fpm. Opcja fpm nie ma serwera http, jak sie powinno z niej korzystac?

Podaj proszę przykład takiego obrazu aplikacji(najlepiej link do Docker Hub), do którego mógłbym się odnieść.

https://hub.docker.com/_/wordpress/

Obraz z PHP-FPM, np. wordpress:php7.2-fpm wystawia jedynie FastCGI do komunikacji dla serwera HTTP pod portem 9000. Aby wykorzystać działający na nim kontener musiałbyś najpierw w oddzielnym kontenerze uruchomić serwer HTTP typu Nginx i skonfigurować go by dla konkretnych URI kierował zapytania do FastCGI. Istnieje szablonowa konfiguracja, na której możesz oprzeć Nginx - https://www.nginx.com/resources/wiki/start/topics/recipes/wordpress/ . Ponadto należy zadbać by serwer HTTP miał również dostęp do plików statycznych, np. tworząc współdzielony wolumin między kontenerem z Nginx i PHP-FPM. Oficjalny obraz WordPress wymaga utworzenia takiego woluminu w lokacji /var/www/html.

3 Likes