Files
test_ea/Makefile
2026-02-15 01:34:17 +07:00

39 lines
1.0 KiB
Makefile

.PHONY: help build up install run stop sh
CONTAINER_NAME=app
LARAVEL_DIR=laravel
help:
@echo "Доступные команды:"
@echo " make build - Собрать образ без кэша"
@echo " make up - Поднять контейнер"
@echo " make install - Установка зависимостей"
@echo " make run - Запуск db:seed и test в контейнере"
@echo " make stop - Остановить контейнер"
@echo " make sh - Войти в контейнер"
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 \
'
run:
docker compose exec -T $(CONTAINER_NAME) sh -c "\
php artisan db:seed && \
php artisan test \
"
stop:
docker compose down
sh:
docker compose exec app sh