Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM php:7.4-fpm
- COPY ext-install.sh /usr/local/bin/ext-install
- RUN apt-get update -yq && \
- apt-get install -yq supervisor && \
- ext-install --composer --ext-bcmath --ext-pdo_pgsql --ext-ldap --ext-soap --ext-zip --ext-opcache
- WORKDIR /var/www
- COPY composer.json composer.lock ./
- RUN composer install --no-dev --no-autoloader
- COPY app ./app
- COPY bootstrap ./bootstrap
- COPY config ./config
- COPY database ./database
- COPY public ./public
- COPY resources ./resources
- COPY routes ./routes
- COPY storage ./storage
- COPY tests ./tests
- COPY artisan ./
- RUN composer dump-autoload
- RUN chown -R www-data:www-data . && chmod -R 755 storage
- COPY supervisor /etc/supervisor
- COPY php-fpm.conf /usr/local/etc/php-fpm.d/www.conf
- COPY php.ini /usr/local/etc/php/php.ini
- USER www-data
- CMD ["supervisord", "-c", "/etc/supervisor/supervisord.conf"]
- EXPOSE 9000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement