For local development, I have separate containers for Nginx and php-fpm with common source code.
php: image: php:7.1-fpm expose: - 9000 volumes: - ./source:/var/www/html nginx: image: nginx:stable ports: - 8000:80 links: - php volumes: - ./config/nginx/conf.d:/etc/nginx/conf.d - ./source:/var/www/html
I don’t know how to convert this set up to production ready state. If I put these in two separate containers with source code, I have to make two different images (php-fpm and nginx) with the same source code. I think that is wrong way because I duplicate the source code.
Another way is to make one container with nginx and php-fpm together. But I’m not sure, is it a good way.
Do you have any idea?