@@ -42,6 +42,10 @@ php = docker-compose exec -T --user $(CUID):$(CGID) php ${1}
4242# Execute php container as root user
4343php-0 = docker-compose exec -T --user 0:0 php ${1}
4444
45+ ADDITIONAL_PHP_PACKAGES := tzdata graphicsmagick php7-intl # php7-redis wkhtmltopdf gnu-libiconv php7-pdo_pgsql postgresql-client postgresql-contrib
46+ DC_MODULES := project_default_content better_normalizers default_content hal serialization
47+ MG_MODULES := migrate_generator migrate migrate_plus migrate_source_csv migrate_tools
48+
4549# # Full site install from the scratch
4650all : | provision back front si localize hooksymlink info
4751# Install for CI deploy:review. Back & Front tasks are run in a dedicated previous step in order to leverage CI cache
7276 docker-compose up -d --remove-orphans
7377 # Set composer2 as default
7478 $(call php-0, ln -fs composer2 /usr/bin/composer)
75- $(call php-0, apk add --no-cache tzdata $(ADD_PHP_EXT))
79+ ifneq ($(strip $(ADDITIONAL_PHP_PACKAGES ) ) ,)
80+ $(call php-0, apk add --no-cache $(ADDITIONAL_PHP_PACKAGES))
81+ endif
7682 # Set up timezone
7783 $(call php-0, cp /usr/share/zoneinfo/Europe/Paris /etc/localtime)
7884 # Install newrelic PHP extension if NEW_RELIC_LICENSE_KEY defined
8187
8288# # Install backend dependencies
8389back :
84- ifneq ($(strip $(ADD_PHP_EXT ) ) ,)
85- # Install additional php extensions as this goal used in CI (todo stop doing it)
86- $(call php-0, apk add --no-cache $(ADD_PHP_EXT))
90+ ifneq ($(strip $(ADDITIONAL_PHP_PACKAGES ) ) ,)
91+ $(call php-0, apk add --no-cache $(ADDITIONAL_PHP_PACKAGES))
8792endif
8893 @echo "Installing composer dependencies, without dev ones"
8994 $(call php, composer install --no-interaction --prefer-dist -o --no-dev)
0 commit comments