-
Notifications
You must be signed in to change notification settings - Fork 594
Open
Description
- Estou enviando um ...
- requisição de funcionalidade
Descrição detalhada
Criei o seguinte Dockerfile, para rodar os testes automatizados na máquina.
O objetivo deste é poder realizar uma rápida simulação do projeto, sem precisar instalar o PHP e suas dependências.
Possível implementação
Adicionar o conteúdo abaixo no arquivo Dockerfile, na pasta raiz do projeto.
FROM php:8.2-fpm
RUN apt-get update
RUN apt-get install -y libxml2-dev
RUN apt-get install -y libonig-dev libssl-dev zlib1g-dev
RUN apt-get install -y libzip-dev
RUN apt-get install -y git
# Dependencias PHP
RUN docker-php-ext-install soap
RUN docker-php-ext-install simplexml
RUN docker-php-ext-install mbstring
RUN docker-php-ext-install intl
RUN docker-php-ext-install dom
RUN docker-php-ext-install zip
# Ativando as dependencias PHP
RUN docker-php-ext-enable soap
RUN docker-php-ext-enable simplexml
RUN docker-php-ext-enable mbstring
RUN docker-php-ext-enable intl
RUN docker-php-ext-enable dom
RUN docker-php-ext-enable zip
# Install Composer
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
# WorkDir
RUN mkdir -p /var/www/app
WORKDIR /var/www/app
COPY . .
# Composer install
RUN composer install --no-progress -o --no-ansi --no-interaction
RUN composer phpcs
CMD ["composer", "test"]Metadata
Metadata
Assignees
Labels
No labels