fix conflic and edit drone file

pull/154/head
Alireza Azizi 2 years ago
commit 37523f7f73

@ -6,7 +6,7 @@ steps:
- name: build to production - name: build to production
commands: commands:
- sudo cp /home/administrator/apps/willaengine/composer-prod.json . - sudo cp /home/administrator/apps/willaengine/composer-prod.json .
- docker build -t registry.willaspace.com/willaspace/willaengine:latest --build-arg ssh_prv_key="$(cat /home/administrator/.ssh/id_rsa)" . - docker build -t registry.willaspace.com/willaspace/willaengine:latest --build-arg COMPOSER_FILE_NAME=composer-prod .
when: when:
branch: branch:
- master - master
@ -33,6 +33,7 @@ steps:
- name: deploy to staging - name: deploy to staging
commands: commands:
- cd /apps/willaengine-staging/ ; docker-compose up -d - cd /apps/willaengine-staging/ ; docker-compose up -d
- docker exec willaengine-staging_php bash -c "COMPOSER=composer-staging.json composer update"
- docker exec willaengine-staging_php php artisan migration - docker exec willaengine-staging_php php artisan migration
when: when:
branch: branch:

4
.gitignore vendored

@ -2,10 +2,6 @@
/development/ /development/
# Created by https://www.toptal.com/developers/gitignore/api/visualstudiocode,laravel,vuejs,phpstorm # Created by https://www.toptal.com/developers/gitignore/api/visualstudiocode,laravel,vuejs,phpstorm
<<<<<<< Updated upstream
=======
composer-prod.json
>>>>>>> Stashed changes
# Edit at https://www.toptal.com/developers/gitignore?templates=visualstudiocode,laravel,vuejs,phpstorm # Edit at https://www.toptal.com/developers/gitignore?templates=visualstudiocode,laravel,vuejs,phpstorm
### Laravel ### ### Laravel ###

@ -1,35 +1,4 @@
FROM dfs1368/laravel-php-fpm:7.4 FROM fsaravi/standard-laravel:7.4
ARG ssh_prv_key
WORKDIR /var/www
RUN apt install -y sendmail openssh-server libpng-dev
# Authorize SSH Host
RUN mkdir -p /root/.ssh && \
chmod 0700 /root/.ssh && \
echo "$ssh_prv_key" > /root/.ssh/id_rsa && \
ssh-keyscan git.willaspace.com > /root/.ssh/known_hosts && \
chmod 600 /root/.ssh/id_rsa
RUN docker-php-ext-install gd
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 composer-prod.* /var/www/
RUN composer clearcache && COMPOSER=composer-prod.json composer install --no-scripts
COPY . /var/www
WORKDIR /var/www/html
RUN php artisan morphmap:cache RUN php artisan morphmap:cache
RUN chown -R www-data:www-data \
/var/www/public \
/var/www/storage \
/var/www/bootstrap/cache

@ -60,6 +60,10 @@ class Handler extends ExceptionHandler
return response()->view('webBuilder::errors.template_disabled', ['error' => 'business banned']); return response()->view('webBuilder::errors.template_disabled', ['error' => 'business banned']);
} elseif ($exception instanceof HasRelationException) { } elseif ($exception instanceof HasRelationException) {
return response()->json(Responser::error([$exception->getMessage()]), 422); return response()->json(Responser::error([$exception->getMessage()]), 422);
} elseif ($this->isHttpException($exception)) {
if ($exception->getStatusCode() == 404) {
return response()->view('webBuilder::errors.404', [], 404);
}
} }
return parent::render($request, $exception); return parent::render($request, $exception);

@ -155,7 +155,7 @@
"type": "vcs", "type": "vcs",
"url": "git@git.willaspace.com:WillaEngine-Project/lms.git" "url": "git@git.willaspace.com:WillaEngine-Project/lms.git"
}, },
{ {
"type": "vcs", "type": "vcs",
"url": "git@git.willaspace.com:WillaEngine-Project/contact-us.git" "url": "git@git.willaspace.com:WillaEngine-Project/contact-us.git"
} }

@ -20,23 +20,24 @@
"spatie/laravel-medialibrary": "^8.0.0", "spatie/laravel-medialibrary": "^8.0.0",
"io-developer/php-whois": "^4.0", "io-developer/php-whois": "^4.0",
"silber/bouncer": "v1.0.0-rc.10", "silber/bouncer": "v1.0.0-rc.10",
"wm/blog": "dev-master", "wm/blog": "dev-dev",
"wm/common": "dev-master", "wm/common": "dev-dev",
"wm/core": "dev-master", "wm/core": "dev-dev",
"wm/crm": "dev-master", "wm/crm": "dev-dev",
"wm/portfolio": "dev-master", "wm/portfolio": "dev-dev",
"wm/product": "dev-master", "wm/product": "dev-dev",
"wm/service": "dev-master", "wm/service": "dev-dev",
"wm/store": "dev-master", "wm/store": "dev-dev",
"wm/finance": "dev-master", "wm/finance": "dev-dev",
"wm/admin": "dev-master", "wm/admin": "dev-dev",
"wm/web-builder": "dev-master", "wm/web-builder": "dev-dev",
"wm/app-management": "dev-master", "wm/app-management": "dev-dev",
"wm/notification": "dev-master", "wm/notification": "dev-dev",
"wm/roll-call": "dev-master", "wm/roll-call": "dev-dev",
"wm/lms": "dev-master", "wm/lms": "dev-dev",
"wm/service-store": "dev-master", "wm/service-store": "dev-dev",
"wm/contact-us": "dev-master", "predis/predis": "^1.1",
"wm/contact-us": "dev-dev",
"zircote/swagger-php": "^3.0" "zircote/swagger-php": "^3.0"
}, },
"provide": { "provide": {

@ -0,0 +1,41 @@
[supervisord]
nodaemon=true
user = root
[supervisorctl]
[inet_http_server]
port = 127.0.0.1:9001
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
[program:scheduler]
process_name=%(program_name)s_%(process_num)02d
command=/bin/sh -c "while [ true ]; do (php /var/www/html/artisan schedule:run --verbose --no-interaction &); sleep 60; done"
autostart=true
autorestart=true
numprocs=1
user=www-data
redirect_stderr=true
stdout_logfile=/var/log/supervisor/scheduler.log
[program:change-store-order-status]
command=php /var/www/html/artisan queue:work redis --queue=change_to_successful_store_order --tries=3
process_name=%(program_name)s_%(process_num)02d
autostart=true
autorestart=true
user=www-data
numprocs=3
redirect_stderr=true
stdout_logfile=/var/log/supervisor/sms-status.log
# [program:check-sms-status]
# command=php /var/www/html/artisan queue:work redis --queue=check-sms-status --tries=3
# process_name=%(program_name)s_%(process_num)02d
# autostart=true
# autorestart=true
# user=www-data
# numprocs=3
# redirect_stderr=true
# stdout_logfile=/var/log/supervisor/sms-status.log
Loading…
Cancel
Save