Dockerfile 665 B

123456789101112131415161718
  1. FROM debian
  2. RUN apt update -y && \
  3. apt install -y --no-install-recommends nginx php-fpm supervisor && \
  4. mkdir -p /var/run/php /run/php && \
  5. rm -rf /var/lib/apt/lists/* && \
  6. rm -rf /var/cache/apt && \
  7. echo "<?php phpinfo(); ?>" > /var/www/html/index.php && \
  8. printf '#!/bin/bash\n\n# Start supervisord and services\nexec /usr/bin/supervisord -n -c /etc/supervisord.conf\n' \
  9. > /start.sh && chmod +x /start.sh
  10. COPY ./default /etc/nginx/sites-enabled/default
  11. COPY ./supervisord.conf /etc/supervisord.conf
  12. VOLUME [/var/www/html /etc/nginx/sites-enabled /var/log]
  13. EXPOSE 80/tcp 443/tcp
  14. CMD ["/start.sh"]