3snet.test/run

80 lines
2.5 KiB
Bash
Executable File

#!/bin/bash
case "$1" in
shortlist)
echo consumer-restart consumer-restart-all
exit 1
;;
up)
docker-compose up -d --force-recreate --remove-orphans $2
;;
down)
docker-compose down $2
;;
stop)
docker-compose stop $2
;;
restart)
docker-compose restart $2
;;
update)
git pull
composer install
docker-compose exec php-fpm php /app/bin/console doctrine:migrations:migrate --no-interaction
docker-compose exec php-fpm php /app/bin/console c:c
;;
migrate-run)
docker-compose exec php-fpm php /app/bin/console doctrine:migrations:migrate --no-interaction
;;
migrate-redo)
docker-compose exec php-fpm php /app/bin/console doctrine:migrations:execute $2 --down --no-interaction
docker-compose exec php-fpm php /app/bin/console doctrine:migrations:execute $2 --up --no-interaction
;;
migrate-create)
docker-compose exec php-fpm php /app/bin/console doctrine:migrations:generate
;;
build)
docker-compose build
;;
cc)
docker-compose exec php-fpm php /app/bin/console c:c
;;
command)
docker-compose exec php-fpm php /app/bin/console $2 ${@:3}
;;
composer-install)
docker-compose exec cron composer install
;;
composer-update)
docker-compose exec cron composer update
;;
dump-sql-schema)
docker-compose exec php-fpm php /app/bin/console doctrine:schema:create --dump-sql > config/base.sql
;;
*)
echo "Usage: $0 {command}
consumer-restart {consumer} - restart consumer
consumer-restart-all - restart all consumer
consumer-reread - reread supervisor config file (docker/supervisor/supervisord.conf -> /etc/supervisor/conf.d/supervisord.conf)
up - up docker
down - down docker
stop {name] - stop single docker container
restart {name} - restart all or single docker container
update - update project (git puul, composer install, run migrate, clear cache)
migrate-run - run migrate
migrate-redo {id} - redo single migrate
migrate-create - Generate a blank migration class
build - build project
cc - clear cache
command {name} - execute command
composer-install - composer install
composer-update - composer update
dump-sql-schema - create sql schema
" >&2
exit 1
;;
esac
exit 0