mirror of
https://github.com/openclassify/openclassify.git
synced 2026-01-11 18:01:10 -06:00
49 lines
1.0 KiB
Docker
49 lines
1.0 KiB
Docker
#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
|