Skip to content

Instantly share code, notes, and snippets.

@ismaail
Created May 29, 2017 02:20
Show Gist options
  • Save ismaail/f132699e495096dc7087e05877ff1f24 to your computer and use it in GitHub Desktop.
Save ismaail/f132699e495096dc7087e05877ff1f24 to your computer and use it in GitHub Desktop.
.PHONY: up start stop down log artisan migrate scrap phone import composer supervisor-update fix-permissions ide-helper
# Set dir of Makefile to a variable to use later
MAKEPATH := $(abspath $(lastword $(MAKEFILE_LIST)))
PWD := $(dir $(MAKEPATH))
CONTAINER_FPM := "container_fpm"
CONTAINER_NGINX := "container_nginx"
CONTAINER_SUPERVISOR := "container_supervisor"
up:
docker-compose up -d
start:
docker-compose start
stop:
docker-compose stop
down:
docker-compose down
cmd=""
artisan:
docker exec -it \
$(CONTAINER_FPM) \
php artisan $(cmd) \
2>/dev/null || true
migrate:
docker exec -it \
$(CONTAINER_FPM) \
php artisan migrate --step \
2>/dev/null || true
supervisor-update:
docker exec -it $(CONTAINER_SUPERVISOR) supervisorctl reread 2>/dev/null || true && \
docker exec -it $(CONTAINER_SUPERVISOR) supervisorctl update 2>/dev/null || true
nginx-reload:
docker kill -s HUP $(CONTAINER_NGINX) 2>/dev/null || true
cmd=""
composer:
docker exec -it \
$(CONTAINER_FPM) \
composer $(cmd) \
2>/dev/null || true
fix-permissions:
docker exec -it $(CONTAINER_FPM) chown -R www-data:www-data ./storage 2>/dev/null || true && \
docker exec -it $(CONTAINER_FPM) chown -R 1000:100 ./app 2>/dev/null || true && \
docker exec -it $(CONTAINER_FPM) chown -R 1000:100 ./database 2>/dev/null || true && \
docker exec -it $(CONTAINER_FPM) chown -R 1000:100 ./vendor 2>/dev/null || true && \
docker exec -it $(CONTAINER_FPM) chown 1000:100 ./composer.lock 2>/dev/null || true
ide-helper:
docker exec -it $(CONTAINER_FPM) php artisan ide-helper:generate 2>/dev/null || true && \
docker exec -it $(CONTAINER_FPM) php artisan ide-helper:models --nowrite 2>/dev/null || true && \
docker exec -it $(CONTAINER_FPM) chown 1000:100 ./_ide_helper.php 2>/dev/null || true && \
docker exec -it $(CONTAINER_FPM) chown 1000:100 ./_ide_helper_models.php 2>/dev/null || true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment