From a1e58f96cb1b7e01b1eda8c9011bf59addadb66c Mon Sep 17 00:00:00 2001 From: farid Date: Fri, 26 Feb 2021 12:44:50 +0330 Subject: [PATCH] feat: add production composer file --- Dockerfile | 4 +- composer-prod.json | 125 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 127 insertions(+), 2 deletions(-) create mode 100644 composer-prod.json diff --git a/Dockerfile b/Dockerfile index 34299b9..71204f6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,9 +7,9 @@ RUN docker-php-ext-install gd RUN echo 'memory_limit = -1' >> /usr/local/etc/php/conf.d/docker-php-memlimit.ini; COPY database /var/www/database -COPY composer.* /var/www/ +COPY composer-prod.* /var/www/ -RUN composer clearcache && composer update --no-scripts +RUN composer clearcache && COMPOSER=composer-prod.json composer update --no-scripts COPY . /var/www diff --git a/composer-prod.json b/composer-prod.json new file mode 100644 index 0000000..87c636f --- /dev/null +++ b/composer-prod.json @@ -0,0 +1,125 @@ +{ + "name": "laravel/laravel", + "type": "project", + "description": "The Laravel Framework.", + "keywords": [ + "framework", + "laravel" + ], + "license": "MIT", + "require": { + "php": "^7.4", + "coraxster/flysystem-aws-s3-v3-minio": "^1.0", + "fideloper/proxy": "^4.0", + "laravel/framework": "^8.0", + "laravel/passport": "^10", + "laravel/tinker": "^2.0", + "maatwebsite/excel": "^3.1", + "nestedset/willaarts": "^5.0.7", + "sentry/sentry-laravel": "^2.3", + "spatie/laravel-medialibrary": "^8.0.0", + "io-developer/php-whois": "^4.0", + "wm/blog": "dev-master", + "wm/common": "dev-master", + "wm/core": "dev-master", + "wm/crm": "dev-master", + "wm/portfolio": "dev-master", + "wm/product": "dev-master", + "wm/service": "dev-master", + "wm/store": "dev-master", + "wm/notification": "dev-master", + "zircote/swagger-php": "^3.0" + }, + "provide": { + "ext-imagick": "*" + }, + "require-dev": { + "facade/ignition": "^2.3.6", + "fzaninotto/faker": "^1.4", + "mockery/mockery": "^1.0", + "nunomaduro/collision": "^5.0", + "phpunit/phpunit": "^9.0" + }, + "config": { + "optimize-autoloader": true, + "preferred-install": "dist", + "sort-packages": true + }, + "extra": { + "laravel": { + "dont-discover": [] + } + }, + "autoload": { + "psr-4": { + "App\\": "app/", + "Modules\\": "Modules/" + }, + "classmap": [ + "database/seeds", + "database/factories" + ] + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" + } + }, + "minimum-stability": "dev", + "prefer-stable": true, + "scripts": { + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover --ansi" + ], + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "@php artisan key:generate --ansi" + ] + }, + + "repositories": [ + { + "type": "vcs", + "url": "https://58848959365c8b792ba52b7552230260bddd9762@git.willaspace.com/WillaEngine-Project/crm.git" + }, + { + "type": "vcs", + "url": "https://58848959365c8b792ba52b7552230260bddd9762@git.willaspace.com/WillaEngine-Project/common.git" + }, + { + "type": "vcs", + "url": "https://58848959365c8b792ba52b7552230260bddd9762@git.willaspace.com/WillaEngine-Project/core.git" + }, + { + "type": "vcs", + "url": "https://58848959365c8b792ba52b7552230260bddd9762@git.willaspace.com/WillaEngine-Project/blog.git" + }, + { + "type": "vcs", + "url": "https://58848959365c8b792ba52b7552230260bddd9762@git.willaspace.com/WillaEngine-Project/portfolio.git" + }, + { + "type": "vcs", + "url": "https://58848959365c8b792ba52b7552230260bddd9762@git.willaspace.com/WillaEngine-Project/product.git" + }, + { + "type": "vcs", + "url": "https://58848959365c8b792ba52b7552230260bddd9762@git.willaspace.com/WillaEngine-Project/service.git" + }, + { + "type": "vcs", + "url": "https://58848959365c8b792ba52b7552230260bddd9762@git.willaspace.com/WillaEngine-Project/store.git" + }, + { + "type": "vcs", + "url": "https://58848959365c8b792ba52b7552230260bddd9762@git.willaspace.com/WillaEngine-Project/notification.git" + }, + { + "type": "vcs", + "url": "https://58848959365c8b792ba52b7552230260bddd9762@git.willaspace.com/WillaEngine-Project/admin.git" + } + ] +}