nhl-schedule/Makefile

49 lines
1.3 KiB
Makefile

TARGET_APP=nhl-schedule:dev
# .PHONY: start
# docker-compose -f docker-compose.yaml run --rm nhl-schedule composer install
.PHONY: build
build:
DOCKER_BUILDKIT=1 docker build \
-f docker/php-fpm/Dockerfile \
--target dev \
-t $(TARGET_APP) \
.
.PHONY: install
install:
docker-compose -f docker-compose.yaml run --rm nhl-schedule composer install
.PHONY: db-init
db-init:
docker-compose run --rm nhl-schedule sh -c "php bin/console doctrine:migrations:migrate -n"
.PHONY: start
start:
docker-compose -f docker-compose.yaml up -d
.PHONY: run
run:
docker-compose -f docker-compose.yaml run --rm nhl-schedule php bin/console app:get-nhl-schedule
.PHONY: stop
stop:
docker-compose -f docker-compose.yaml down
.PHONY: static-check
static-check:
docker-compose -f docker-compose.yaml run --rm nhl-schedule php -d memory_limit=4G vendor/bin/phpstan analyse -c phpstan.neon
.PHONY: style-check
style-check:
docker-compose -f docker-compose.yaml run --rm nhl-schedule php -d memory_limit=4G vendor/bin/php-cs-fixer fix --dry-run --diff --show-progress=dots
.PHONY: style-fix
style-fix:
docker-compose -f docker-compose.yaml run --rm nhl-schedule php -d memory_limit=4G vendor/bin/php-cs-fixer fix --diff --show-progress=dots
.PHONY: shell
shell:
docker-compose -f docker-compose.yaml run nhl-schedule sh