up
This commit is contained in:
+8
-4
@@ -62,7 +62,9 @@ RUN apk add --no-cache \
|
||||
libjpeg-turbo \
|
||||
libpng \
|
||||
mysql-client \
|
||||
redis
|
||||
redis \
|
||||
ffmpeg \
|
||||
openssl
|
||||
|
||||
# Copiar extensiones PHP desde builder
|
||||
COPY --from=builder /usr/local/lib/php/extensions/ /usr/local/lib/php/extensions/
|
||||
@@ -71,9 +73,10 @@ COPY --from=builder /usr/local/etc/php/conf.d/ /usr/local/etc/php/conf.d/
|
||||
# Copiar Composer desde builder
|
||||
COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
|
||||
|
||||
# Crear usuario para la aplicación
|
||||
# Crear usuario para la aplicación y configurar grupos
|
||||
RUN addgroup -g 1000 -S www && \
|
||||
adduser -u 1000 -S www -G www
|
||||
adduser -u 1000 -S www -G www && \
|
||||
addgroup www nginx
|
||||
|
||||
# Configurar PHP
|
||||
COPY docker/php/php.ini /usr/local/etc/php/conf.d/custom.ini
|
||||
@@ -94,6 +97,7 @@ RUN mkdir -p \
|
||||
/var/www/html/uploads \
|
||||
/var/log/supervisor \
|
||||
/run/php \
|
||||
/etc/nginx/ssl \
|
||||
&& chown -R www:www /var/www/html \
|
||||
&& chown -R www:www /var/log/supervisor
|
||||
|
||||
@@ -118,7 +122,7 @@ HEALTHCHECK --interval=30s --timeout=5s --start-period=30s --retries=3 \
|
||||
CMD curl -f http://localhost/health.php || exit 1
|
||||
|
||||
# Exponer puertos
|
||||
EXPOSE 80 9000
|
||||
EXPOSE 80 443 9000
|
||||
|
||||
# Script de inicio
|
||||
COPY docker/entrypoint.sh /usr/local/bin/entrypoint.sh
|
||||
|
||||
Reference in New Issue
Block a user