From cf190b6a9be97bff015c7d8e0f2e0292b0d10466 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tars=C3=ADsio=20Xavier?= Date: Sun, 7 Aug 2022 20:22:52 -0300 Subject: [PATCH] Creation of a Developer Environment (#280) * feat(docker compose): adding a environment for development. * chore(docker compose): changing the project's path. * fix(dockerfile): adding extension for skipped test. * fix(github actions): updating php version and setting rabbitmq version to 3.8. --- Dockerfile | 9 +++++++++ docker-compose.yml | 31 +++++++++++++++++++++++++++++++ phpunit.xml.dist | 2 +- 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4e9df76 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM php:8.1-fpm-alpine + +COPY --from=composer:latest /usr/bin/composer /usr/bin/composer +RUN apk --no-cache --update add libmemcached-dev zlib-dev libpng-dev libjpeg-turbo-dev freetype-dev libxml2-dev + +RUN docker-php-ext-configure gd --with-freetype --with-jpeg \ +&& docker-php-ext-install -j$(nproc) gd sockets fileinfo dom xml simplexml pcntl + +RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini" diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..c9ba3cc --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,31 @@ +version: '3.3' +services: + pigeon: + container_name: pigeon + build: . + working_dir: /var/www/package + volumes: + - .:/var/www/package + networks: + pigeon-network: + ipv4_address: 172.40.10.30 + aliases: + - rabbitmq + + rabbitmq: + container_name: rabbitmq + image: rabbitmq:3.8 + hostname: rabbitmq + networks: + pigeon-network: + ipv4_address: 172.40.10.20 + aliases: + - rabbitmq + +networks: + pigeon-network: + driver: bridge + ipam: + driver: default + config: + - subnet: 172.40.10.0/24 diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 2971165..bb64c35 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -20,7 +20,7 @@ - +