forked from eatvio/eatvio-infra
Merge ssh://10.55.5.123:222/eatvio/eatvio-infra
This commit is contained in:
71
Makefile
71
Makefile
@@ -4,105 +4,108 @@ clone:
|
||||
git clone ${MY_APP_GIT_URL} app
|
||||
|
||||
start:
|
||||
docker-compose up -d
|
||||
docker compose up -d
|
||||
|
||||
stop:
|
||||
docker-compose down --remove-orphans -v
|
||||
docker compose down --remove-orphans -v
|
||||
|
||||
restart: stop start
|
||||
|
||||
status:
|
||||
docker-compose ps
|
||||
docker compose ps
|
||||
|
||||
bash:
|
||||
docker-compose exec php-fpm bash
|
||||
docker compose exec php-fpm bash
|
||||
|
||||
worker-restart:
|
||||
docker-compose exec worker supervisorctl restart laravel-worker:*
|
||||
docker compose exec worker supervisorctl restart laravel-worker:*
|
||||
|
||||
clear-images:
|
||||
docker-compose exec php-fpm ./artisan clear:orphaned-images
|
||||
docker compose exec php-fpm ./artisan clear:orphaned-images
|
||||
|
||||
links-images:
|
||||
jdupes -r -1 -l app/storage/app
|
||||
|
||||
tinker:
|
||||
docker-compose exec php-fpm ./artisan tinker
|
||||
docker compose exec php-fpm ./artisan tinker
|
||||
|
||||
reseed-db:
|
||||
docker-compose exec php-fpm bash -c "./artisan migrate:refresh; ./artisan db:seed"
|
||||
docker compose exec php-fpm bash -c "./artisan migrate:refresh; ./artisan db:seed"
|
||||
|
||||
setup-laravel-key:
|
||||
docker-compose exec php-fpm php /application/artisan key:generate
|
||||
docker compose exec php-fpm php /application/artisan key:generate
|
||||
|
||||
setup-laravel-packages:
|
||||
docker-compose exec php-fpm composer install
|
||||
docker compose exec php-fpm composer install
|
||||
|
||||
copy-laravel-env:
|
||||
docker-compose exec php-fpm cp /application/.env.example /application/.env
|
||||
docker compose exec php-fpm cp /application/.env.example /application/.env
|
||||
|
||||
copy-infra-env:
|
||||
cp .env.infra-example .env
|
||||
|
||||
run-migrations:
|
||||
docker-compose exec php-fpm ./artisan migrate
|
||||
docker compose exec php-fpm ./artisan migrate
|
||||
|
||||
run-plan-seed:
|
||||
docker-compose exec php-fpm ./artisan db:seed --class=PlanSeeder
|
||||
docker compose exec php-fpm ./artisan db:seed --class=PlanSeeder
|
||||
|
||||
run-user-seed:
|
||||
docker-compose exec php-fpm ./artisan db:seed --class=UserSeeder
|
||||
docker compose exec php-fpm ./artisan db:seed --class=UserSeeder
|
||||
|
||||
seed-db:
|
||||
docker-compose exec php-fpm ./artisan db:seed
|
||||
docker compose exec php-fpm ./artisan db:seed
|
||||
|
||||
fix-permissions:
|
||||
docker-compose exec php-fpm chown -R www-data:www-data storage
|
||||
docker compose exec php-fpm chown -R www-data:www-data storage
|
||||
|
||||
fix-code-style:
|
||||
docker-compose exec php-fpm vendor/bin/pint
|
||||
docker compose exec php-fpm vendor/bin/pint
|
||||
|
||||
test-code-style:
|
||||
docker compose exec php-fpm vendor/bin/pint --test
|
||||
|
||||
artisan:
|
||||
docker-compose exec php-fpm ./artisan $(ARGS)
|
||||
docker compose exec php-fpm ./artisan $(ARGS)
|
||||
|
||||
mysql-console:
|
||||
docker-compose exec mysql mysql -u${MYSQL_USER} -p${MYSQL_PASSWORD} ${MYSQL_DATABASE}
|
||||
docker compose exec mysql mysql -u${MYSQL_USER} -p${MYSQL_PASSWORD} ${MYSQL_DATABASE}
|
||||
|
||||
start-frontend:
|
||||
docker-compose exec php-fpm npm run watch
|
||||
docker compose exec php-fpm npm run watch
|
||||
|
||||
build-frontend-prod:
|
||||
docker-compose exec php-fpm npm run production
|
||||
docker compose exec php-fpm npm run production
|
||||
|
||||
make-storage-link:
|
||||
docker-compose exec php-fpm ./artisan storage:link
|
||||
docker compose exec php-fpm ./artisan storage:link
|
||||
|
||||
node-frontend-deps:
|
||||
docker-compose exec php-fpm npm i --legacy-peer-deps
|
||||
docker compose exec php-fpm npm i --legacy-peer-deps
|
||||
|
||||
paratest-bin:
|
||||
docker-compose exec -u www-data php-fpm vendor/bin/paratest
|
||||
docker compose exec -u www-data php-fpm vendor/bin/paratest
|
||||
|
||||
paratest-artisan:
|
||||
docker-compose exec -u www-data php-fpm ./artisan test --parallel --stop-on-failure --env=testing
|
||||
docker compose exec -u www-data php-fpm ./artisan test --parallel --stop-on-failure --env=testing
|
||||
|
||||
fix-insights:
|
||||
docker-compose exec php-fpm vendor/bin/phpinsights --fix --config-path=./config/insights.php --no-interaction --min-quality=80 --min-complexity=90 --min-architecture=75 --min-style=95
|
||||
docker compose exec php-fpm vendor/bin/phpinsights --fix --config-path=./config/insights.php --no-interaction --min-quality=80 --min-complexity=90 --min-architecture=75 --min-style=95
|
||||
|
||||
insights:
|
||||
docker-compose exec php-fpm vendor/bin/phpinsights --config-path=./config/insights.php --no-interaction --min-quality=80 --min-complexity=90 --min-architecture=75 --min-style=95 --flush-cache
|
||||
docker compose exec php-fpm vendor/bin/phpinsights --config-path=./config/insights.php --no-interaction --min-quality=80 --min-complexity=90 --min-architecture=75 --min-style=95 --flush-cache
|
||||
|
||||
rector:
|
||||
docker-compose exec php-fpm vendor/bin/rector process --dry-run
|
||||
docker compose exec php-fpm vendor/bin/rector process --dry-run
|
||||
|
||||
static-analysis:
|
||||
docker-compose exec php-fpm composer static-analysis
|
||||
docker compose exec php-fpm composer static-analysis
|
||||
|
||||
detect-magic-numbers:
|
||||
docker-compose exec -u www-data php-fpm vendor/bin/phpmnd app/ tests/
|
||||
docker compose exec -u www-data php-fpm vendor/bin/phpmnd app/ tests/
|
||||
|
||||
fix-web-permissions:
|
||||
docker-compose exec -T php-fpm chown -R www-data:www-data bootstrap/cache storage
|
||||
docker compose exec -T php-fpm chown -R www-data:www-data bootstrap/cache storage
|
||||
|
||||
ci: fix-web-permissions fix-code-style detect-magic-numbers test rector insights static-analysis fix-web-permissions
|
||||
|
||||
@@ -112,7 +115,11 @@ pull:
|
||||
update: pull restart fix-permissions setup-laravel-packages run-migrations
|
||||
|
||||
local-composer-ci:
|
||||
docker-compose exec -T php-fpm composer ci
|
||||
docker compose exec -T php-fpm composer ci
|
||||
|
||||
after-deploy-light: composer-do clear-app-cache build-front fix-permissions reload-wokers
|
||||
|
||||
after-deploy: composer-do clear-app-cache run-migrations build-front fix-permissions reload-wokers reindex-search
|
||||
|
||||
test: fix-web-permissions paratest-artisan
|
||||
|
||||
|
||||
Reference in New Issue
Block a user