COMPOSER ?= composer PHP ?= php8.1 SSH ?= ssh WEBPACK ?= webpack YARN ?= yarn all: dep asset clean .ONESHELL: dep: $(COMPOSER) update --ignore-platform-reqs $(COMPOSER) install --ignore-platform-reqs $(YARN) asset-watch: $(WEBPACK) -w asset: js-routing $(YARN) $(WEBPACK) js-routing: $(PHP) bin/console fos:js-routing:dump --format=json --target=public/js/fos_js_routes.json clean: rm -fr var/cache/dev/* rm -fr var/cache/prod/* build: clean js-routing doctrine-migration npm run build doctrine-migration: PHP=$(PHP) ./bin/doctrine-migrate deploy-prod: mage deploy prod ssh webdeblanio@asuka "cd blog && make build" deploy-preprod: mage deploy preprod ssh webdeblaniopreprod@asuka "cd app && make build"