symfony-franken.dockerfile 706 B

1234567891011121314151617181920212223242526
  1. FROM dunglas/frankenphp
  2. # add additional extensions here:
  3. RUN install-php-extensions \
  4. intl \
  5. opcache \
  6. pdo_pgsql \
  7. zip > /dev/null
  8. COPY --from=composer/composer:latest-bin --link /composer /usr/local/bin/composer
  9. COPY --link deploy/Caddyfile /etc/caddy/Caddyfile
  10. COPY --link deploy/conf/php.ini /usr/local/etc/php/
  11. WORKDIR /symfony
  12. COPY --link . .
  13. ENV FRANKENPHP_CONFIG="worker /symfony/public/runtime.php"
  14. ENV APP_RUNTIME="Runtime\FrankenPhpSymfony\Runtime"
  15. #ENV CADDY_DEBUG=debug
  16. RUN composer require runtime/frankenphp-symfony --update-no-dev --no-scripts --quiet
  17. RUN cp deploy/postgresql/.env . && composer dump-env prod && bin/console cache:clear
  18. EXPOSE 8080
  19. RUN frankenphp -v