first commit
This commit is contained in:
39
Makefile
Normal file
39
Makefile
Normal file
@@ -0,0 +1,39 @@
|
||||
.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
|
||||
Reference in New Issue
Block a user