@@ -17,6 +17,7 @@ CUID ?= $(LOCAL_UID)
17
17
CGID ?= $(LOCAL_GID )
18
18
19
19
COMPOSE_NET_NAME := $(COMPOSE_PROJECT_NAME ) _front
20
+ MYSQL_DATADIR := $(MYSQL_BASE_PATH ) /$(COMPOSE_PROJECT_NAME ) _mysql
20
21
21
22
php = docker-compose exec -T --user $(CUID ) :$(CGID ) php time ${1}
22
23
php-0 = docker-compose exec -T php time ${1}
@@ -32,10 +33,10 @@ $(error Project name can not be default, please edit ".env" and set COMPOSE_PROJ
32
33
endif
33
34
34
35
prepare :
35
- mkdir -p /dev/shm/ ${COMPOSE_PROJECT_NAME} _mysql
36
+ mkdir -p $( MYSQL_DATADIR )
36
37
make -s down
37
38
make -s up
38
- $(call php-0, apk add --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/community git )
39
+ $(call php-0, apk add --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/community graphicsmagick )
39
40
$(call php-0, kill -USR2 1)
40
41
$(call php, composer global require -o --update-no-dev --no-suggest "hirak/prestissimo:^0.3")
41
42
@@ -131,6 +132,7 @@ down:
131
132
clean : DIRS := core libraries modules/contrib profiles/contrib sites themes/contrib
132
133
clean : info down
133
134
@for i in $(DIRS ) ; do if [ -d " web/$$ i" ]; then echo " Removing web/$$ i..." ; docker run --rm -v $( shell pwd) :/mnt $( IMAGE_PHP) sh -c " rm -rf /mnt/web/$$ i" ; fi ; done
135
+ @if [ -d $( MYSQL_DATADIR) ]; then echo " Removing mysql data $( MYSQL_DATADIR) ..." ; docker run --rm -v $(MYSQL_BASE_PATH ) :/mnt/2rm $(IMAGE_PHP ) sh -c " rm -rf /mnt/2rm/$( COMPOSE_PROJECT_NAME) _mysql" ; fi
134
136
135
137
net :
136
138
ifeq ($(shell docker network ls -q -f Name=$(COMPOSE_NET_NAME ) ) ,)
@@ -140,7 +142,7 @@ ifeq ($(shell grep -c -F 'IPRANGE=' .env), 0)
140
142
# @echo Define IP range $(net-range)
141
143
@printf "\nIPRANGE=%s\n" $(shell docker network inspect $(COMPOSE_NET_NAME) --format '{{(index .IPAM.Config 0).Subnet}}') >> .env
142
144
else
143
- @if [ '$(IPRANGE)' != '$(shell docker network inspect $(COMPOSE_NET_NAME) --format '{{(index .IPAM.Config 0).Subnet}}')' ]; then echo "Replace IP range $(IPRANGE)"; sed -i "s# IPRANGE=.*#IPRANGE=$(shell docker network inspect $(COMPOSE_NET_NAME) --format '{{(index .IPAM.Config 0).Subnet}}')#" .env; fi;
145
+ # @if [ '$(IPRANGE)' != '$(shell docker network inspect $(COMPOSE_NET_NAME) --format '{{(index .IPAM.Config 0).Subnet}}')' ]; then echo "Replace IP range $(IPRANGE)"; sed -i "s#IPRANGE=.*#IPRANGE=$(shell docker network inspect $(COMPOSE_NET_NAME) --format '{{(index .IPAM.Config 0).Subnet}}')#" .env; fi;
144
146
endif
145
147
# grep -q -F 'IPRANGE=' .env || printf "\nIPRANGE=$(shell docker network inspect $(COMPOSE_NET_NAME) --format '{{(index .IPAM.Config 0).Subnet}}')" >> .env
146
148
@@ -159,7 +161,7 @@ lint:
159
161
dev :
160
162
@echo " Dev tasks..."
161
163
$(call php, composer install --prefer-dist -o)
162
- $(call php-0, chmod -R 777 web/sites/default)
164
+ $(call php-0, chmod +w web/sites/default)
163
165
$(call php, cp web/sites/default/default.services.yml web/sites/default/services.yml)
164
166
$(call php, sed -i -e 's/debug: false/debug: true/g' web/sites/default/services.yml)
165
167
$(call php, cp web/sites/example.settings.local.php web/sites/default/settings.local.php)
0 commit comments