add improvements based on review in #25

This commit is contained in:
David Igón
2024-10-25 16:04:28 +02:00
parent 272c520ad0
commit 6e52d20179
2 changed files with 12 additions and 13 deletions
+2 -6
View File
@@ -4,18 +4,14 @@ services:
php:
build:
context: .
dockerfile: Dockerfile
dockerfile: docker/php/Dockerfile
target: dev
container_name: goteo-v4-php
volumes:
- .:/app
- ./docker/php/conf.d/apc.ini:/usr/local/etc/php/conf.d/apc.ini:ro
- ./docker/php/conf.d/opcache.ini:/usr/local/etc/php/conf.d/opcache.ini:ro
environment:
XDEBUG_MODE: debug
XDEBUG_CONFIG: "client_host=host.docker.internal"
APP_ENV: development
APP_DEBUG: true
env_file: ".env.local"
ports:
- "9000:9000"
- "9003:9003"
+10 -7
View File
@@ -10,27 +10,29 @@ RUN apk --no-cache add \
unzip
RUN docker-php-ext-install \
opcache \
pdo \
pdo_mysql \
pdo_mysql
RUN docker-php-ext-install \
intl \
zip
COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer
COPY --from=composer:lts /usr/bin/composer /usr/local/bin/composer
WORKDIR /app
FROM base AS dev
RUN apk --no-cache add $PHPIZE_DEPS \
&& pecl install xdebug \
RUN docker-php-ext-install opcache
RUN apk --no-cache add $PHPIZE_DEPS
RUN pecl install xdebug \
&& docker-php-ext-enable xdebug
COPY . /app
RUN chown -R www-data:www-data /app
USER www-data
WORKDIR /app
RUN composer install --prefer-dist --no-scripts
@@ -40,6 +42,7 @@ COPY . /app
RUN chown -R www-data:www-data /app
USER www-data
WORKDIR /app
RUN composer install --prefer-dist --no-scripts --no-dev --optimize-autoloader