Files
test_polis/Makefile
2026-02-04 23:59:51 +07:00

38 lines
1015 B
Makefile

.PHONY: help build up install run stop
CONTAINER_NAME=php
LARAVEL_DIR=laravel
help:
@echo "Доступные команды:"
@echo " make build - Собрать образ без кэша"
@echo " make up - Поднять контейнер"
@echo " make install - Установка зависимостей"
@echo " make run - Запуск db:seed и test в контейнере"
@echo " make stop - Остановить контейнер"
build:
docker compose build --no-cache
up:
docker compose up -d
install: up
docker compose exec -T $(CONTAINER_NAME) composer install
docker compose exec -T $(CONTAINER_NAME) sh -c '\
if [ ! -f .env ]; then cp .env.example .env; fi && \
php artisan key:generate && \
php artisan migrate --force \
'
cd $(LARAVEL_DIR) && npm install
cd $(LARAVEL_DIR) && npm run build
run:
docker compose exec -T $(CONTAINER_NAME) sh -c "\
php artisan db:seed && \
php artisan test \
"
stop:
docker compose down