80 lines
2.5 KiB
Bash
Executable File
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
|