saeid 3 years ago
commit a96f639689

1
.gitattributes vendored

@ -3,3 +3,4 @@
*.scss linguist-vendored *.scss linguist-vendored
*.js linguist-vendored *.js linguist-vendored
CHANGELOG.md export-ignore CHANGELOG.md export-ignore

@ -6,13 +6,14 @@ RUN apt install -y sendmail libpng-dev
RUN docker-php-ext-install gd RUN docker-php-ext-install gd
RUN printf 'upload_max_filesize=30M;\npost_max_size=30M;\nmax_execution_time=600;\nmax_input_time=600;\n' >> /usr/local/etc/php/conf.d/docker-php-memlimit.ini; RUN printf 'upload_max_filesize=300M;\npost_max_size=300M;\nmax_execution_time=600;\nmax_input_time=600;\n' >> /usr/local/etc/php/conf.d/docker-php-memlimit.ini;
RUN echo 'pm.max_children = 100' >> /usr/local/etc/php-fpm.d/zz-docker.conf
COPY database /var/www/database COPY database /var/www/database
COPY composer-prod.* /var/www/ COPY composer-prod.* /var/www/
RUN composer clearcache && COMPOSER=composer-prod.json composer update --no-scripts RUN composer clearcache && COMPOSER=composer-prod.json composer install --no-scripts
COPY . /var/www COPY . /var/www

4
Jenkinsfile vendored

@ -8,7 +8,7 @@ pipeline {
stages { stages {
stage('build') { stage('build') {
steps { steps {
sh 'docker build -t registry.willaspace.com/willaspace/$IMAGE_NAME:latest .' sh 'cd /home/administrator/apps/$IMAGE_NAME/;docker build -t registry.willaspace.com/willaspace/$IMAGE_NAME:latest .'
sh 'cd /home/administrator/apps/$IMAGE_NAME/;sudo ./BuildDocker' sh 'cd /home/administrator/apps/$IMAGE_NAME/;sudo ./BuildDocker'
} }
} }
@ -16,8 +16,10 @@ pipeline {
stage('deploy') { stage('deploy') {
steps { steps {
sh 'cd /home/administrator/apps/$IMAGE_NAME/ ; docker-compose up -d' sh 'cd /home/administrator/apps/$IMAGE_NAME/ ; docker-compose up -d'
sh 'docker exec willaengine bash -c "COMPOSER=composer-prod.json composer update"'
sh 'docker exec willaengine service cron start' sh 'docker exec willaengine service cron start'
sh 'docker exec willaengine php artisan config:cache' sh 'docker exec willaengine php artisan config:cache'
sh 'docker exec willaengine php artisan route:cache'
} }
} }

@ -29,6 +29,7 @@ class Kernel extends ConsoleKernel
$schedule->command('sms:update:status rahyab')->everyTwoHours(); $schedule->command('sms:update:status rahyab')->everyTwoHours();
$schedule->command('domain:update_ssl_expiry_date')->daily(); # update SSL expired_at $schedule->command('domain:update_ssl_expiry_date')->daily(); # update SSL expired_at
$schedule->command('domain:update_domain_expiry_date')->daily(); # update domain expired_at $schedule->command('domain:update_domain_expiry_date')->daily(); # update domain expired_at
$schedule->command('make:sitemap')->daily(); # make sitemap
} }
/** /**

@ -2,10 +2,12 @@
namespace App\Exceptions; namespace App\Exceptions;
use Throwable;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
use Throwable;
use WM\Core\Exceptions\HasRelationException;
use WM\Core\Exceptions\ValidationErrorException; use WM\Core\Exceptions\ValidationErrorException;
use WM\Core\Services\Responser; use WM\Core\Services\Responser;
use WM\WebBuilder\Exceptions\SiteBannedException;
class Handler extends ExceptionHandler class Handler extends ExceptionHandler
{ {
@ -54,7 +56,12 @@ class Handler extends ExceptionHandler
{ {
if ($exception instanceof ValidationErrorException) { if ($exception instanceof ValidationErrorException) {
return response()->json(Responser::error($exception->getMessageBody(), $exception->getMessageInfo()), 422); return response()->json(Responser::error($exception->getMessageBody(), $exception->getMessageInfo()), 422);
} elseif ($exception instanceof SiteBannedException) {
return response()->view('webBuilder::errors.template_disabled', ['error' => 'business banned']);
} elseif ($exception instanceof HasRelationException) {
return response()->json(Responser::error([$exception->getMessage()]), 422);
} }
return parent::render($request, $exception); return parent::render($request, $exception);
} }
} }

@ -19,6 +19,6 @@ class VerifyCsrfToken extends Middleware
* @var array * @var array
*/ */
protected $except = [ protected $except = [
// '/verify-payment'
]; ];
} }

@ -15,11 +15,11 @@
"laravel/passport": "^10", "laravel/passport": "^10",
"laravel/tinker": "^2.0", "laravel/tinker": "^2.0",
"maatwebsite/excel": "^3.1", "maatwebsite/excel": "^3.1",
"nestedset/willaarts": "^5.0.7", "kalnoy/nestedset": "^6.0",
"sentry/sentry-laravel": "^2.3", "sentry/sentry-laravel": "^2.3",
"spatie/laravel-medialibrary": "^8.0.0", "spatie/laravel-medialibrary": "^8.0.0",
"silber/bouncer": "v1.0.0-rc.10",
"io-developer/php-whois": "^4.0", "io-developer/php-whois": "^4.0",
"silber/bouncer": "v1.0.0-rc.10",
"wm/blog": "dev-master", "wm/blog": "dev-master",
"wm/common": "dev-master", "wm/common": "dev-master",
"wm/core": "dev-master", "wm/core": "dev-master",
@ -28,11 +28,11 @@
"wm/product": "dev-master", "wm/product": "dev-master",
"wm/service": "dev-master", "wm/service": "dev-master",
"wm/store": "dev-master", "wm/store": "dev-master",
"wm/admin": "dev-master",
"wm/service-store": "dev-master",
"wm/finance": "dev-master", "wm/finance": "dev-master",
"wm/warehouse": "dev-master", "wm/admin": "dev-master",
"wm/web-builder": "dev-master",
"wm/notification": "dev-master", "wm/notification": "dev-master",
"wm/roll-call": "dev-master",
"zircote/swagger-php": "^3.0" "zircote/swagger-php": "^3.0"
}, },
"provide": { "provide": {
@ -125,15 +125,15 @@
}, },
{ {
"type": "path", "type": "path",
"url": "./modules/wm-service-store" "url": "./modules/wm-roll-call"
}, },
{ {
"type": "path", "type": "path",
"url": "./modules/wm-finance" "url": "./modules/wm-web-builder"
}, },
{ {
"type": "path", "type": "path",
"url": "./modules/wm-warehouse" "url": "./modules/wm-finance"
}, },
{ {
"type": "path", "type": "path",

11738
composer.lock generated

File diff suppressed because it is too large Load Diff

@ -66,6 +66,6 @@ or generate your own password by https://bcrypt-generator.com/
## Composer Section: ## Composer Section:
1. please install and restart vscode 1. please install and restart vscode
1. add to environment in path in windows 2. add to environment in path in windows
good luck good luck

@ -33,7 +33,6 @@
<script> <script>
import IconTile from '@Global/components/Tiles/Icon-Tile'; import IconTile from '@Global/components/Tiles/Icon-Tile';
import SquareIconTile from '@Global/components/Tiles/Square-Icon-Tile';
import {mapGetters, mapActions} from "vuex"; import {mapGetters, mapActions} from "vuex";
import routes from '@Global/utils/common/routes'; import routes from '@Global/utils/common/routes';
import BigSectionTitle from '@Global/components/Dividers/Section-Title-Big'; import BigSectionTitle from '@Global/components/Dividers/Section-Title-Big';
@ -45,7 +44,6 @@
}), }),
components: { components: {
IconTile, IconTile,
SquareIconTile,
BigSectionTitle BigSectionTitle
}, },
computed: { computed: {

Loading…
Cancel
Save