#docker compose build --no-cache && docker compose up --force-recreate -d FROM php:7.4-fpm as php ENV PHP_OPCACHE_ENABLE=1 ENV PHP_OPCACHE_ENABLE_CLI=1 ENV PHP_OPCACHE_VALIDATE_TIMESTAMPS=1 ENV PHP_OPCACHE_REVALIDATE_FREQ=1 RUN usermod -u 1000 www-data RUN apt-get update -y RUN apt-get install -y unzip libpq-dev libcurl4-gnutls-dev nginx RUN docker-php-ext-install pdo pdo_mysql bcmath #RUN pecl install -o -f redis \ # && rm -rf /tmp/pear \ # && docker-php-ext-enable redis WORKDIR /var/www COPY --chown=www-data . . COPY ./docker/php/php.ini /usr/local/etc/php/php.ini COPY ./docker/php/php-fpm.conf /usr/local/etc/php-fpm.d/www.conf COPY ./docker/nginx/nginx.conf /etc/nginx/nginx.conf COPY --from=composer:latest /usr/bin/composer /usr/bin/composer ENV PORT=8000 ENTRYPOINT [ "docker/entrypoint.sh" ] # ============================================================================== # node # FROM node:14-alpine as node # WORKDIR /var/www # COPY . . #RUN npm install --global cross-env #RUN npm install #VOLUME /var/www/node_modules