Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 4 additions & 9 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
#
FROM php:7.4-apache

RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
RUN php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
RUN php composer-setup.php
RUN php -r "unlink('composer-setup.php');"
RUN mv composer.phar /usr/local/bin/composer
# Copia Composer desde la imagen oficial en una etapa de construcción separada
COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer

RUN apt update && apt install -y \
libzip-dev \
Expand All @@ -20,16 +16,15 @@ RUN docker-php-ext-install \
COPY ./docker/vhost.conf /etc/apache2/sites-available/000-default.conf
COPY ./ /var/www/html

# Install Composer dependencies
# Instalar dependencias de Composer
WORKDIR /var/www/html
RUN composer install --no-dev --prefer-dist --optimize-autoloader

# Generate Swagger documentation
# Generar documentación de Swagger
RUN php artisan l5-swagger:generate

RUN mkdir -p storage/framework/sessions
RUN mkdir -p storage/framework/views
RUN mkdir -p storage/framework/cache
RUN chmod -R 775 storage
RUN chown -R www-data:www-data storage

Loading