47 lines
997 B
Plaintext
47 lines
997 B
Plaintext
FROM php:8.3-fpm-alpine
|
|
|
|
WORKDIR /var/www/arcos-backend
|
|
|
|
RUN apk add --no-cache \
|
|
git \
|
|
curl \
|
|
libpng-dev \
|
|
oniguruma-dev \
|
|
libxml2-dev \
|
|
zip \
|
|
unzip \
|
|
libzip-dev \
|
|
nano \
|
|
openssl \
|
|
bash \
|
|
mysql-client \
|
|
su-exec \
|
|
&& docker-php-ext-install pdo_mysql mbstring exif pcntl bcmath gd zip
|
|
|
|
# Instalar extensión de Redis
|
|
RUN apk add --no-cache pcre-dev $PHPIZE_DEPS \
|
|
&& pecl install redis \
|
|
&& docker-php-ext-enable redis
|
|
|
|
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
|
|
|
|
COPY composer.json composer.lock ./
|
|
|
|
RUN composer install --optimize-autoloader --no-interaction --no-scripts
|
|
|
|
COPY . .
|
|
|
|
COPY entrypoint-dev.sh /usr/local/bin/entrypoint-dev.sh
|
|
RUN chmod +x /usr/local/bin/entrypoint-dev.sh
|
|
|
|
ARG USER_ID=1000
|
|
ARG GROUP_ID=1000
|
|
RUN apk add --no-cache shadow && \
|
|
usermod -u ${USER_ID} www-data && \
|
|
groupmod -g ${GROUP_ID} www-data
|
|
|
|
EXPOSE 7003
|
|
|
|
ENTRYPOINT ["/usr/local/bin/entrypoint-dev.sh"]
|
|
CMD ["php-fpm"]
|