From 9fecec08cc2fc64b591d86b60bccd3bc40922687 Mon Sep 17 00:00:00 2001 From: Hamidreza Ranjbarpour Date: Tue, 20 Aug 2024 13:50:03 +0330 Subject: [PATCH] added Dockerfile| removed db connection from phpunit --- .env.testing | 4 ++-- Dockerfile | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++ phpunit.xml | 5 ----- 3 files changed, 60 insertions(+), 7 deletions(-) create mode 100644 Dockerfile diff --git a/.env.testing b/.env.testing index 53a0b9d0..6ab9721a 100644 --- a/.env.testing +++ b/.env.testing @@ -7,11 +7,11 @@ APP_URL=https://rms.witel.ir LOG_CHANNEL=stack DB_CONNECTION=mysql -DB_HOST=localhost +DB_HOST=mysql-test DB_PORT=3306 DB_DATABASE=rms_test_db DB_USERNAME=root -DB_PASSWORD=password +DB_PASSWORD=root BROADCAST_DRIVER=log CACHE_DRIVER=file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..54e60030 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,58 @@ +FROM alpine:3.18 + +RUN apk update && apk add --no-cache\ + bash \ + wget \ + curl \ + nano \ + unzip \ + libzip-dev \ + libxml2 \ + libxml2-dev \ + git \ + zlib-dev \ + libpng-dev \ + php81 \ + php81-common \ + php81-fpm \ + php81-pdo \ + php81-opcache \ + php81-soap \ + php81-zip \ + php81-phar \ + php81-iconv \ + php81-cli \ + php81-curl \ + php81-openssl \ + php81-mbstring \ + php81-tokenizer \ + php81-fileinfo \ + php81-json \ + php81-xml \ + php81-xmlwriter \ + php81-xmlreader \ + php81-simplexml \ + php81-dom \ + php81-pdo_mysql \ + php81-pdo_pgsql \ + php81-pdo_sqlite \ + php81-tokenizer \ + php81-pecl-redis \ + php81-gd + +COPY --from=composer:latest /usr/bin/composer /usr/bin/composer + +ENV COMPOSER_ALLOW_SUPERUSER=1 + +ARG MOUNT_PATH + +COPY . /var/www/app + +WORKDIR /var/www/app + +CMD composer install;\ + php artisan key:generate;\ +# php artisan migrate ;\ +# php artisan db:seed;\ +# php artisan storege:link;\ + php artisan serve --host=0.0.0.0 \ No newline at end of file diff --git a/phpunit.xml b/phpunit.xml index eae2890a..104b67e4 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -21,11 +21,6 @@ - - - - -